summaryrefslogtreecommitdiff
path: root/graphics/irit
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2003-06-03 03:37:43 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2003-06-03 03:37:43 +0000
commite3eff6078d067ec66c148c646e8e91a153acc6cd (patch)
tree303c0667ca334616736bd42d6dd2043dbbabeeb8 /graphics/irit
parentAdd cl-lml-clisp 2.3.4. (diff)
New port irit version 8.0: Solid modelling system
PR: 41461 Submitted by: Igor Pokrovsky <tiamat@telegraph.spb.ru>
Notes
Notes: svn path=/head/; revision=82127
Diffstat (limited to 'graphics/irit')
-rw-r--r--graphics/irit/Makefile696
-rw-r--r--graphics/irit/distinfo1
-rw-r--r--graphics/irit/files/patch-docs-makefile.unx15
-rw-r--r--graphics/irit/files/patch-irit-irit.c62
-rw-r--r--graphics/irit/files/patch-makefile.unx11
-rw-r--r--graphics/irit/files/patch-makeflag.unx57
-rw-r--r--graphics/irit/pkg-descr21
-rw-r--r--graphics/irit/pkg-plist321
8 files changed, 1184 insertions, 0 deletions
diff --git a/graphics/irit/Makefile b/graphics/irit/Makefile
new file mode 100644
index 000000000000..a9ac3601bec0
--- /dev/null
+++ b/graphics/irit/Makefile
@@ -0,0 +1,696 @@
+# New ports collection makefile for: irit
+# Date created: 6 August 2002
+# Whom: Igor Pokrovsky <tiamat@telegraph.spb.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= irit
+PORTVERSION= 8.0
+CATEGORIES= graphics
+MASTER_SITES= http://www.cs.technion.ac.il/~irit/
+DISTNAME= ${PORTNAME}-sm
+
+MAINTAINER= tiamat@telegraph.spb.ru
+COMMENT= Solid modelling system
+
+NO_WRKSUBDIR= yes
+USE_ZIP= yes
+USE_XLIB= yes
+USE_REINPLACE= yes
+.ifndef (WITHOUT_MOTIF)
+USE_MOTIF= yes
+.endif
+INSTALLS_SHLIB= yes
+LDCONFIG_DIRS= %%PREFIX%%/lib/irit
+
+MAKEFILE= makefile.unx
+MAKE_ENV= WRKSRC=${WRKSRC} LD_LIBRARY_PATH=${WRKSRC}/lib PATH=${PATH}:${WRKSRC}/bin
+
+MAN3= AfdApplyEStep.3 AfdApplyLn.3 AfdBzrCrvEvalToPolyline.3 \
+ AfdCnvrtCubicBzrToAfd.3 AfdComputePolyline.3 Attr2String.3 \
+ AttrCopyAttributes.3 AttrFindAttribute.3 AttrFreeAttributes.3 \
+ AttrFreeObjectAttribute.3 AttrFreeOneAttribute.3 AttrGetColor.3 \
+ AttrGetIntAttrib.3 AttrGetMAttribCount.3 AttrGetMIntAttrib.3 \
+ AttrGetMRealAttrib.3 AttrGetObjAttrib.3 AttrGetObjectColor.3 \
+ AttrGetObjectIntAttrib.3 AttrGetObjectObjAttrib.3 AttrGetObjectPtrAttrib.3 \
+ AttrGetObjectRGBColor.3 AttrGetObjectRealAttrib.3 AttrGetObjectStrAttrib.3 \
+ AttrGetObjectUVAttrib.3 AttrGetObjectWidth.3 AttrGetPtrAttrib.3 \
+ AttrGetRGBColor.3 AttrGetRealAttrib.3 AttrGetStrAttrib.3 \
+ AttrGetUVAttrib.3 AttrGetWidth.3 AttrReverseAttributes.3 AttrSetColor.3 \
+ AttrSetIntAttrib.3 AttrSetObjAttrib.3 AttrSetObjectColor.3 \
+ AttrSetObjectIntAttrib.3 AttrSetObjectObjAttrib.3 AttrSetObjectPtrAttrib.3 \
+ AttrSetObjectRGBColor.3 AttrSetObjectRealAttrib.3 AttrSetObjectStrAttrib.3 \
+ AttrSetObjectUVAttrib.3 AttrSetObjectWidth.3 AttrSetPtrAttrib.3 \
+ AttrSetRGBColor.3 AttrSetRealAttrib.3 AttrSetStrAttrib.3 \
+ AttrSetUVAttrib.3 AttrSetWidth.3 AttrTraceAttributes.3 \
+ BoolCutPolygonAtRay.3 BoolExtractPolygons.3 BoolFilterCollinearities.3 \
+ BoolGenAdjacencies.3 BoolInterPolyPoly.3 BoolLoopsFromInterList.3 \
+ BoolSetHandleCoplanarPoly.3 BoolSetOutputInterCurve.3 BoolSetParamSurfaceUVVals.3 \
+ BoolSetPolySortAxis.3 BoolSortOpenInterList.3 Boolean2D.3 \
+ Boolean2DComputeInters.3 BooleanAND.3 BooleanCUT.3 \
+ BooleanComputeRotatedPolys.3 BooleanICUT.3 BooleanLow1In2.3 \
+ BooleanLow1Out2.3 BooleanLowSelfInOut.3 BooleanMERGE.3 BooleanNEG.3 \
+ BooleanOR.3 BooleanSELF.3 BooleanSUB.3 BspC1Srf2Polygons.3 \
+ BspCrv2Polyline.3 BspCrvBiNormal.3 BspCrvCoxDeBoorBasis.3 \
+ BspCrvCoxDeBoorIndexFIrst.3 BspCrvCreateCircle.3 BspCrvCreatePCircle.3 \
+ BspCrvCreateUnitCircle.3 BspCrvCreateUnitPCircle.3 BspCrvDegreeRaise.3 \
+ BspCrvDegreeRaiseN.3 BspCrvDerive.3 BspCrvDeriveRational.3 \
+ BspCrvDeriveScalar.3 BspCrvDomain.3 BspCrvEvalAtParam.3 \
+ BspCrvEvalCoxDeBoor.3 BspCrvEvalVecAtParam.3 BspCrvFitLstSqr.3 \
+ BspCrvHasBezierKV.3 BspCrvHasOpenEC.3 BspCrvIntegrate.3 \
+ BspCrvInterpPts.3 BspCrvInterpPtsError.3 BspCrvInterpolate.3 \
+ BspCrvKnotInsert.3 BspCrvKnotInsertNDiff.3 BspCrvKnotInsertNSame.3 \
+ BspCrvMaxCoefParam.3 BspCrvMeshC1Continuous.3 BspCrvMoebiusTransform.3 \
+ BspCrvMult.3 BspCrvNew.3 BspCrvNoraml.3 BspCrvOpenEnd.3 BspCrvReadFromFile.3 \
+ BspCrvReadFromFile2.3 BspCrvSubdivAtParam.3 BspCrvTangent.3 \
+ BspCrvWriteToFile.3 BspCrvWriteToFile2.3 BspIsKnotUniform.3 \
+ BspKnotAffineTrans.3 BspKnotAffineTrans2.3 BspKnotAffineTransOrder.3 \
+ BspKnotAffineTransOrder2.3 BspKnotAllC1Discont.3 BspKnotAverage.3 \
+ BspKnotC1Discont.3 BspKnotContinuityMergeTwo.3 BspKnotCopy.3 \
+ BspKnotDegreeRaisedK.3 BspKnotEvalAlphaCoef.3 BspKnotEvalAlphaCoefMerge.3 \
+ BspKnotFindMult.3 BspKnotFirstIndexG.3 BspKnotFreeAlphaCoef.3 \
+ BspKnotHasBezierKV.3 BspKnotHasOpenEC.3 BspKnotInsertMult.3 \
+ BspKnotInsertOne.3 BspKnotLastIndexL.3 BspKnotLastIndexLE.3 BspKnotMergeTwo.3 \
+ BspKnotNodes.3 BspKnotParamInDomain.3 BspKnotParamValues.3 \
+ BspKnotPrepEquallySpaced.3 BspKnotReverse.3 BspKnotScale.3 \
+ BspKnotSubtrTwo.3 BspKnotUniformFloat.3 BspKnotUniformOpen.3 \
+ BspKnotUniformPeriodic.3 BspKnotVectorsSame.3 BspKnotVerifyPeriodicK.3 \
+ BspMVMult.3 BspMakeReparamCurve.3 BspMultInterpFlag.3 \
+ BspPeriodicCrvNew.3 BspPeriodicSrfNew.3 BspPtSamplesToK.3 \
+ BspSrf2Curves.3 BspSrf2PolygonSetErrFunc.3 BspSrf2Polygons.3 \
+ BspSrf2Polylines.3 BspSrfC1DiscontCrvs.3 BspSrfCrvFromMesh.3 \
+ BspSrfCrvFromSrf.3 BspSrfDegreeRaise.3 BspSrfDegreeRaiseN.3 \
+ BspSrfDerive.3 BspSrfDeriveRational.3 BspSrfDeriveScalar.3 \
+ BspSrfDomain.3 BspSrfEvalAtParam.3 BspSrfEvalAtParam2.3 \
+ BspSrfFactorUMinus.3 BspSrfFitLstSqr.3 BspSrfHasBezierKVs.3 \
+ BspSrfHasOpenEC.3 BspSrfHasOpenECDir.3 BspSrfInterpPts.3 \
+ BspSrfInterpScatPts.3 BspSrfInterpScatPts2.3 BspSrfInterpolate.3 \
+ BspSrfIsC1DiscontAt.3 BspSrfKnotInsert.3 BspSrfKnotInsertNDiff.3 \
+ BspSrfKnotInsertNSame.3 BspSrfMaxCoefParam.3 BspSrfMeshC1Continuous.3 \
+ BspSrfMeshNormals.3 BspSrfMeshNormalsSymb.3 BspSrfMoebiusTransform.3 \
+ BspSrfMult.3 BspSrfNew.3 BspSrfNormal.3 BspSrfOpenEnd.3 \
+ BspSrfReadFromFile.3 BspSrfReadFromFile2.3 BspSrfSubdivAtParam.3 \
+ BspSrfTangent.3 BspSrfWriteToFile.3 BspSrfWriteToFile2.3 \
+ BzrApproxBzrCrvAsCubicPoly.3 BzrApproxBzrCrvAsCubics.3 BzrComposeCrvCrv.3 \
+ BzrComposeSrfCrv.3 BzrCrv2Polyline.3 BzrCrvBiNormal.3 \
+ BzrCrvCreateArc.3 BzrCrvDegreeRaise.3 BzrCrvDegreeRaiseN.3 \
+ BzrCrvDegreeRreduce.3 BzrCrvDerive.3 BzrCrvDeriveRational.3 \
+ BzrCrvDeriveScalar.3 BzrCrvEvalAtParam.3 BzrCrvEvalToPolyline.3 \
+ BzrCrvEvalVecAtParam.3 BzrCrvIntegrate.3 BzrCrvInterp.3 \
+ BzrCrvMoebiusTransform.3 BzrCrvMult.3 BzrCrvMultList.3 \
+ BzrCrvNew.3 BzrCrvNoraml.3 BzrCrvReadFromFile.3 \
+ BzrCrvReadFromFile2.3 BzrCrvSetCache.3 BzrCrvSubdivAtParam.3 \
+ BzrCrvTangent.3 BzrCrvWriteToFile.3 BzrCrvWriteToFile2.3 \
+ BzrMVMult.3 BzrSrf2Curves.3 BzrSrf2Polygons.3 BzrSrf2Polylines.3 \
+ BzrSrfCrvFromMesh.3 BzrSrfCrvFromSrf.3 BzrSrfDegreeRaise.3 \
+ BzrSrfDerive.3 BzrSrfDeriveRational.3 BzrSrfDeriveScalar.3 \
+ BzrSrfEvalAtParam.3 BzrSrfFactorBilinear.3 BzrSrfFactorUMinus.3 \
+ BzrSrfMeshNormals.3 BzrSrfMoebiusTransform.3 BzrSrfMult.3 \
+ BzrSrfNew.3 BzrSrfNormal.3 BzrSrfReadFromFile.3 BzrSrfReadFromFile2.3 \
+ BzrSrfSubdivAtParam.3 BzrSrfTangent.3 BzrSrfWriteToFile.3 \
+ BzrSrfWriteToFile2.3 CagdAllWeightsNegative.3 CagdAllWeightsSame.3 \
+ CagdBBoxArrayFree.3 CagdBBoxArrayNew.3 CagdBBoxCopy.3 CagdBBoxCopyList.3 \
+ CagdBBoxFree.3 CagdBBoxFreeList.3 CagdBBoxNew.3 CagdBilinearSrf.3 \
+ CagdBlossomEval.3 CagdBoolSumSrf.3 CagdCoerceCrvTo.3 CagdCoercePointTo.3 \
+ CagdCoercePointsTo.3 CagdCoerceSrfTo.3 CagdCoerceToE2.3 \
+ CagdCoerceToP2.3 CagdCoerceToP3.3 CagdCreateConicCurve.3 CagdCreateConicCurve2.3 \
+ CagdCreateQuadricSrf.3 CagdCrv2CtrlPoly.3 CagdCrvBBox.3 CagdCrvBiNormal.3 \
+ CagdCrvBlossomDegreeRaise.3 CagdCrvBlossomDegreeRaiseN.3 \
+ CagdCrvBlossomEval.3 CagdCrvCopy.3 CagdCrvCopyList.3 CagdCrvCreateArc.3 \
+ CagdCrvCrvInter.3 CagdCrvDegreeRaise.3 CagdCrvDegreeRaiseN.3 \
+ CagdCrvDegreeReduce.3 CagdCrvDerive.3 CagdCrvDeriveScalar.3 \
+ CagdCrvDomain.3 CagdCrvEval.3 CagdCrvEvalToPolyline.3 CagdCrvFirstMoments.3 \
+ CagdCrvFree.3 CagdCrvFreeList.3 CagdCrvFromMesh.3 CagdCrvFromSrf.3 \
+ CagdCrvIntegrate.3 CagdCrvListBBox.3 CagdCrvMatTransform.3 \
+ CagdCrvMinMax.3 CagdCrvMoebiusTransform.3 CagdCrvNew.3 CagdCrvNodes.3 \
+ CagdCrvNormal.3 CagdCrvReadFromFile.3 CagdCrvReadFromFile2.3 \
+ CagdCrvRefineAtParams.3 CagdCrvRegionFromCrv.3 CagdCrvReverse.3 \
+ CagdCrvRotateToXY.3 CagdCrvRotateToXYMat.3 CagdCrvScale.3 \
+ CagdCrvSubdivAtParam.3 CagdCrvTanAngularSpan.3 CagdCrvTangent.3 \
+ CagdCrvToMesh.3 CagdCrvTransform.3 CagdCrvWriteToFile.3 \
+ CagdCrvWriteToFile2.3 CagdCrvWriteToFile3.3 CagdCrvsSame.3 \
+ CagdCtlMeshsSame.3 CagdCtlPtArrayFree.3 CagdCtlPtArrayNew.3 \
+ CagdCtlPtCopy.3 CagdCtlPtCopyList.3 CagdCtlPtFree.3 CagdCtlPtFreeList.3 \
+ CagdCtlPtNew.3 CagdCubicHermiteCrv.3 CagdCubicHermiteSrf.3 CagdDbg.3 \
+ CagdDescribeError.3 CagdDistPtPlane.3 CagdDistTwoCtlPt.3 \
+ CagdEditSingleCrvPt.3 CagdEditSingleSrfPt.3 CagdEstimateCrvCollinearity.3 \
+ CagdEstimateSrfPlanarity.3 CagdEvaluateSurfaceVecField.3 CagdExtrudeSrf.3 \
+ CagdFatalError.3 CagdFitPlaneThruCtlPts.3 CagdIChooseK.3 CagdIsClosedCrv.3 \
+ CagdIsClosedSrf.3 CagdListAppend.3 CagdListInsert.3 CagdListLast.3 \
+ CagdListLength.3 CagdListReverse.3 CagdMakeCrvsCompatible.3 CagdMakeRectangle.3 \
+ CagdMakeSrfsCompatible.3 CagdMakeTriangle.3 CagdMatTransform.3 \
+ CagdMatchDistNorm.3 CagdMatchMorphNorm.3 CagdMatchRuledNorm.3 \
+ CagdMatchingTwoCurves.3 CagdMergeBBox.3 CagdMergeCrvCrv.3 \
+ CagdMergeCrvList.3 CagdMergeCrvPt.3 CagdMergePointType.3 \
+ CagdMergePtCrv.3 CagdMergePtPt.3 CagdMergeSrfList.3 CagdMergeSrfSrf.3 \
+ CagdPeriodicCrvNew.3 CagdPeriodicSrfNew.3 CagdPlaneArrayFree.3 \
+ CagdPlaneArrayNew.3 CagdPlaneCopy.3 CagdPlaneCopyList.3 CagdPlaneFree.3 \
+ CagdPlaneFreeList.3 CagdPlaneNew.3 CagdPointsBBox.3 CagdPointsHasPoles.3 \
+ CagdPolyApproxErrEstimate.3 CagdPolyApproxErrs.3 CagdPolyApproxMaxErr.3 \
+ CagdPolygonArrayNew.3 CagdPolygonCopy.3 CagdPolygonCopyList.3 \
+ CagdPolygonFree.3 CagdPolygonFreeList.3 CagdPolygonNew.3 \
+ CagdPolygonSetErrFunc.3 CagdPolygonStripNew.3 CagdPolylineArrayNew.3 \
+ CagdPolylineCopy.3 CagdPolylineCopyList.3 CagdPolylineFree.3 \
+ CagdPolylineFreeList.3 CagdPolylineNew.3 CagdPrimCone2Srf.3 \
+ CagdPrimConeSrf.3 CagdPrimCylinderSrf.3 CagdPrimPlaneSrf.3 CagdPrimSphereSrf.3 \
+ CagdPrimTorusSrf.3 CagdPromoteCrvToSrf.3 CagdPtArrayFree.3 CagdPtArrayNew.3 \
+ CagdPtCopy.3 CagdPtCopyList.3 CagdPtFree.3 CagdPtFreeList.3 CagdPtNew.3 \
+ CagdRuledSrf.3 CagdScale.3 CagdSetLinear2Poly.3 CagdSparseMatFree.3 \
+ CagdSparseMatMultNonSparseResult.3 CagdSparseMatNew.3 CagdSparseMatNewCell.3 \
+ CagdSparseMatTranspose.3 CagdSrf2CtrlMesh.3 CagdSrf2PolygonFast.3 \
+ CagdSrf2PolygonStrip.3 CagdSrf2Polygons.3 CagdSrf2PolygonsGenPolys.3 \
+ CagdSrf2Polylines.3 CagdSrfBBox.3 CagdSrfBlossomDegreeRaise.3 \
+ CagdSrfBlossomDegreeRaiseN.3 CagdSrfCopy.3 CagdSrfCopyList.3 \
+ CagdSrfDegreeRaise.3 CagdSrfDegreeRaiseN.3 CagdSrfDerive.3 \
+ CagdSrfDeriveScalar.3 CagdSrfDomain.3 CagdSrfEffiNrmlEval.3 \
+ CagdSrfEffiNrmlPostlude.3 CagdSrfEffiNrmlPrelude.3 CagdSrfEval.3 \
+ CagdSrfFree.3 CagdSrfFreeList.3 CagdSrfFromCrvs.3 CagdSrfListBBox.3 \
+ CagdSrfMatTransform.3 CagdSrfMinMax.3 CagdSrfMoebiusTransform.3 \
+ CagdSrfNew.3 CagdSrfNodes.3 CagdSrfNormal.3 CagdSrfReadFromFile.3 \
+ CagdSrfReadFromFile2.3 CagdSrfRefineAtParams.3 CagdSrfRegionFromSrf.3 \
+ CagdSrfReverse.3 CagdSrfScale.3 CagdSrfSubdivAtParam.3 CagdSrfTangent.3 \
+ CagdSrfTransform.3 CagdSrfWriteToFile.3 CagdSrfWriteToFile2.3 \
+ CagdSrfWriteToFile3.3 CagdSrfsSame.3 CagdSurfaceRev.3 CagdSurfaceRev2.3 \
+ CagdSurfaceRevPolynomialApprox.3 CagdSweepAxisRefine.3 CagdSweepSrf.3 \
+ CagdTightBBox.3 CagdTransform.3 CagdUVArrayFree.3 CagdUVArrayNew.3 \
+ CagdUVCopy.3 CagdUVCopyList.3 CagdUVFree.3 CagdUVFreeList.3 CagdUVNew.3 \
+ CagdVecArrayFree.3 CagdVecArrayNew.3 CagdVecCopy.3 CagdVecCopyList.3 \
+ CagdVecFree.3 CagdVecFreeList.3 CagdVecNew.3 CnvrtBezier2BsplineCrv.3 \
+ CnvrtBezier2BsplineSrf.3 CnvrtBezier2PowerCrv.3 CnvrtBezier2PowerSrf.3 \
+ CnvrtBspline2BezierSrf.3 CnvrtFloat2OpenSrf.3 CnvrtPeriodic2FloatCrv.3 \
+ CnvrtPeriodic2FloatSrf.3 CnvrtPolyline2LinBsplineCrv.3 CnvrtPower2BezierCrv.3 \
+ CnvrtPower2BezierSrf.3 Config.3 ConfigPrint.3 CopyObject.3 \
+ CopyObjectList.3 CopyPolygonList.3 CopyVertexList.3 ExecuteAnimationEvalMat.3 \
+ GAGetArgs.3 GAPrintErrMsg.3 GAPrintHowTo.3 GM2PointsFromCircCirc.3 \
+ GM2PointsFromCircCirc3D.3 GM2PointsFromLineLine.3 GMAnimDoAnimation.3 \
+ GMAnimDoSingleStep.3 GMAnimEvalAnimation.3 GMAnimEvalAnimationList.3 \
+ GMAnimFindAnimationTime.3 GMAnimFindAnimationTimeOne.3 GMAnimGenAnimInfoText.3 \
+ GMAnimHasAnimation.3 GMAnimHasAnimationOne.3 GMAnimResetAnimStruct.3 \
+ GMAnimSaveIterationsToFiles.3 GMAnimSetAnimInternalNodes.3 GMBBComputeBboxObject.3 \
+ GMBBComputeBboxObjectList.3 GMBBComputeOnePolyBbox.3 GMBBComputeOnePolyListBbox.3 \
+ GMBBComputePointBbox.3 GMBBMergeBbox.3 GMBaryCentric3Pts.3 \
+ GMBlendNormalsToVertices.3 GMCleanUpPolygonList.3 GMCleanUpPolylineList.3 \
+ GMCollinear3Pts.3 GMCollinear3PtsInside.3 GMCollinear3Vertices.3 \
+ GMConvertPolysToTriangles.3 GMConvexHull.3 GMConvexPolyNormals.3 \
+ GMConvexPolyObject.3 GMConvexPolyObjectN.3 GMConvexPolygon.3 \
+ GMCoplanar4Pts.3 GMDecimateObjSetDcmRatioParam.3 GMDecimateObjSetDistParam.3 \
+ GMDecimateObjSetMinAspRatioParam.3 GMDecimateObjSetPassNumParam.3 GMDecimateObject.3 \
+ GMDistLineLine.3 GMDistPoint1DWithEnergy.3 GMDistPointLine.3 \
+ GMDistPointPlane.3 GMDistPointPoint.3 GMFilterInteriorVertices.3 \
+ GMFindLinComb2Vecs.3 GMGMSphConeSetConeDensity.3 GMGenMatObjectRotVec.3 \
+ GMGenMatObjectRotX.3 GMGenMatObjectRotY.3 GMGenMatObjectRotZ.3 \
+ GMGenMatObjectScale.3 GMGenMatObjectTrans.3 GMGenMatObjectZ2Dir.3 \
+ GMGenMatrixRotVec.3 GMGenMatrixX2Dir.3 GMGenMatrixY2Dir.3 \
+ GMGenMatrixZ2Dir.3 GMGenMatrixZ2Dir2.3 GMGenTransMatrixZ2Dir.3 \
+ GMGenTransMatrixZ2Dir2.3 GMGetMatTransPortion.3 GMInterpNrmlBetweenTwo.3 \
+ GMInterpNrmlBetweenTwo2.3 GMLineSweep.3 GMMatFromPosDir.3 \
+ GMMatchPointListIntoPolylines.3 GMMatrixToTransform.3 GMPlaneFrom3Points.3 \
+ GMPointCoverOfPolyObj.3 GMPointCoverOfUnitHemiSphere.3 GMPointFrom3Planes.3 \
+ GMPointFromLinePlane.3 GMPointFromLinePlane01.3 GMPointFromPointLine.3 \
+ GMPolyCountPolys.3 GMPolyObjectArea.3 GMPolyObjectVolume.3 \
+ GMPolyOffset.3 GMPolyOffsetAmountDepth.3 GMPolygonRayInter.3 \
+ GMPolygonRayInter3D.3 GMPolygonalMorphosis.3 GMQuatAdd.3 \
+ GMQuatExp.3 GMQuatInverse.3 GMQuatIsUnitQuat.3 \
+ GMQuatLog.3 GMQuatMatToQuat.3 GMQuatMatrixToAngles.3 \
+ GMQuatMatrixToScale.3 GMQuatMatrixToTranslation.3 GMQuatMatrixToVector.3 \
+ GMQuatMul.3 GMQuatNormalize.3 GMQuatPow.3 \
+ GMQuatRotateVec.3 GMQuatRotationToQuat.3 GMQuatToMat.3 \
+ GMQuatToRotation.3 GMQuatVecToRotMatrix.3 GMQuatVecToScaleMatrix.3 \
+ GMQuatVecToTransMatrix.3 GMQuatVectorToMatrix.3 GMRegularizeTriangleModel.3 \
+ GMScanConvertTriangle.3 GMSilExtractBndry.3 GMSilExtractSil.3 \
+ GMSilExtractSilDirect.3 GMSilOrigObjAlive.3 GMSilPreprocessPolys.3 \
+ GMSilPreprocessRefine.3 GMSilProprocessFree.3 GMSolveCubicEqn.3 \
+ GMSolveQuadraticEqn.3 GMSphConeQuery2GetVectors.3 GMSphConeQueryFree.3 \
+ GMSphConeQueryGetVectors.3 GMSphConeQueryInit.3 GMSplitNonConvexPoly.3 \
+ GMTransObjUpdateAnimCrvs.3 GMTransObjUpdateFuncType.3 GMTransformObject.3 \
+ GMTransformObjectList.3 GMUpdateVerticesNormals.3 GMVecCopy.3 \
+ GMVecCrossProd.3 GMVecDotProd.3 GMVecLength.3 \
+ GMVecNormalize.3 GMVrtxListToCirc.3 GMZBufferClear.3 \
+ GMZBufferFree.3 GMZBufferInit.3 GMZBufferInvert.3 \
+ GMZBufferLaplacian.3 GMZBufferOGLClear.3 GMZBufferOGLFlush.3 \
+ GMZBufferOGLInit.3 GMZBufferOGLMakeActive.3 GMZBufferOGLQueryColor.3 \
+ GMZBufferOGLQueryZ.3 GMZBufferOGLSetColor.3 GMZBufferQueryZ.3 \
+ GMZBufferRoberts.3 GMZBufferUpdateHLn.3 GMZBufferUpdateLine.3 \
+ GMZBufferUpdatePt.3 GMZBufferUpdateTri.3 GenCRVObject.3 \
+ GenCTLPTObject.3 GenCrvObject.3 GenCtlPtObject.3 \
+ GenINSTNCObject.3 GenInstncObject.3 GenLISTObject.3 \
+ GenListObject.3 GenMATObject.3 GenMODELObject.3 \
+ GenMULTIVARObject.3 GenMatObject.3 GenModelObject.3 \
+ GenMultiVarObject.3 GenNUMObject.3 GenNUMValObject.3 \
+ GenNumObject.3 GenPLANEObject.3 GenPOLYGONObject.3 \
+ GenPOLYObject.3 GenPTObject.3 GenPlaneObject.3 \
+ GenPolyObject.3 GenPtObject.3 GenRotateMatrix.3 \
+ GenSRFObject.3 GenSTRObject.3 GenSrfObject.3 \
+ GenStrObject.3 GenTRIMSRFObject.3 GenTRISRFObject.3 \
+ GenTRIVARObject.3 GenTriSrfObject.3 GenTrimSrfObject.3 \
+ GenTrivarObject.3 GenVECObject.3 GenVecObject.3 \
+ GeomDescribeError.3 GeomFatalError.3 Gregory2Bezier.3 \
+ HDSCnvrtPObj2QTree.3 HDSFreeOctree.3 HDSThreshold.3 \
+ HDSTriBudget.3 IPAllacPolygon.3 IPAllocObject.3 \
+ IPAllocVertex.3 IPAllocVertex2.3 IPAppendListObjects.3 \
+ IPAppendObjLists.3 IPAppendPolyLists.3 IPAppendVrtxLists.3 \
+ IPCagdPlgns2IritPlgns.3 IPCagdPllns2IritPllns.3 IPCloseStream.3 \
+ IPClosedPolysToOpen.3 IPCnvDataToIrit.3 IPCnvSetPrintFunc.3 \
+ IPCoerceCommonSpace.3 IPCoerceObjectTo.3 IPCoercePtsListTo.3 \
+ IPConcatFreeForm.3 IPConvertFreeForm.3 IPCurve2CtlPoly.3 \
+ IPCurve2Polylines.3 IPCurvesToCubicBzrCrvs.3 IPEvalFreeForms.3 \
+ IPFilterDegeneracies.3 IPFlattenForrest.3 \
+ IPFlattenTree.3 IPForEachPoly.3 IPForEachVertex.3 \
+ IPFreeForm2CubicBzr.3 IPFreeForm2Polygons.3 IPFreeForm2Polylines.3 \
+ IPFreeObject.3 IPFreeObjectList.3 IPFreeObjectSlots.3 \
+ IPFreePolygon.3 IPFreePolygonList.3 IPFreeVertex.3 \
+ IPFreeVertexList.3 IPGetBinObject.3 IPGetDataFiles.3 \
+ IPGetFileType.3 IPGetLastObj.3 IPGetLastPoly.3 \
+ IPGetLastVrtx.3 IPGetObjectByName.3 IPGetObjects.3 \
+ IPGetPrevObj.3 IPGetPrevPoly.3 IPGetPrevVrtx.3 \
+ IPInputUnGetC.3 IPIsConsistentFreeObjList.3 IPIsConvexPolygon.3 \
+ IPIsFreeObject.3 IPMapObjectInPlace.3 IPMergePolylines.3 \
+ IPODAddDependencyToObj.3 IPODAddParameterToObj.3 IPODCopyDependencies.3 \
+ IPODCopyDependenciesOfObj.3 IPODCopyParametersOfObj.3 IPODDelDependencyFromObj.3 \
+ IPODDelParameterFromObj.3 IPODEvalOneObject.3 IPODFreeDependencies.3 \
+ IPODFreeDependenciesOfObj.3 IPODFreeParametersOfObj.3 IPODNewDependencies.3 \
+ IPODNewDependenciesOfObj.3 IPODNewParametersOfObj.3 IPODPrintDependencies.3 \
+ IPODUpdateAllDependencies.3 IPObjListLen.3 IPObjLnkListToListObject.3 \
+ IPOpenDataFile.3 IPOpenPolysToClosed.3 IPOpenStreamFromFile.3 \
+ IPOpenStreamFromFileEx.3 IPOpenStreamFromSocket.3 IPOpenStreamFromVrml.3 \
+ IPParseError.3 IPPolyListLen.3 IPPolyline2Curve.3 \
+ IPProcessFreeForm.3 IPProcessReadObject.3 IPPropagateAttr.3 \
+ IPPutBinObject.3 IPPutObjectToFile.3 IPPutObjectToHandler.3 \
+ IPPutVrmlViewPoint.3 IPResolveInstances.3 IPReverseListObj.3 \
+ IPReverseObjList.3 IPReversePlList.3 \
+ IPReverseVrtxList2.3 IPSenseBinaryFile.3 IPSetCopyObjectReferenceCount.3 \
+ IPSetCurvesToCubicBzrTol.3 IPSetFlattenObjects.3 IPSetFloatFormat.3 \
+ IPSetPolyListCirc.3 IPSetPrintFunc.3 IPSetPropagateAttrs.3 \
+ IPSetReadOneObject.3 IPSetSubObjectName.3 IPSetVrmlExternalMode.3 \
+ IPSocClntInit.3 IPSocEchoInput.3 IPSocExecAndConnect.3 \
+ IPSocHandleClientEvent.3 IPSocReadCharNonBlock.3 IPSocReadLineNonBlock.3 \
+ IPSocReadOneObject.3 IPSocSrvrInit.3 IPSocSrvrListen.3 \
+ IPSocWriteLine.3 IPSocWriteOneObject.3 IPSrf2OptPolysSetUserTolFunc.3 \
+ IPSrvrDisConnectAndKill.3 IPStderrObject.3 IPStdoutObject.3 \
+ IPSurface2CtlMesh.3 IPSurface2Polygons.3 IPSurface2Polylines.3 \
+ IPSurfacesToCubicBzrCrvs.3 IPSurfacesToCubicBzrSrfs.3 IPTraverseObjListHierarchy.3 \
+ IPTriSrf2CtlMesh.3 IPTriSrf2Polygons.3 IPTriSrf2Polylines.3 \
+ IPTriSrfsToCubicBzrCrvs.3 IPTrimSrf2CtlMesh.3 IPTrimSrf2Polygons.3 \
+ IPTrimSrf2Polylines.3 IPTrimSrfsToCubicBzrCrvs.3 IPTrivar2CtlMesh.3 \
+ IPTrivar2Polygons.3 IPTrivar2Polylines.3 IPTrivarToCubicBzrCrvs.3 \
+ IPUpdatePolyPlane.3 IPUpdatePolyPlane2.3 IPUpdateVrtxNrml.3 \
+ IPVrtxListLen.3 IntrSrfRayFreePreprocess.3 IntrSrfRayPreprocessSrf.3 \
+ IntrSrfRayTestRay.3 IritCPUTime.3 IritDebugMallocReset.3 \
+ IritFatalError.3 IritFree.3 IritMalloc.3 \
+ IritPQDelete.3 IritPQEmpty.3 IritPQFind.3 \
+ IritPQFirst.3 IritPQFree.3 IritPQFreeFunc.3 \
+ IritPQInit.3 IritPQInsert.3 IritPQNext.3 \
+ IritPQPrint.3 IritPQSize.3 IritQRFactorization.3 \
+ IritQRUnderdetermined.3 IritRandom.3 IritRandomInit.3 \
+ IritRealTimeDate.3 IritRealloc.3 IritSleep.3 \
+ IritSolveLowerDiagMatrix.3 IritSolveUpperDiagMatrix.3 IritStrdup.3 \
+ IritTestAllDynMemory.3 IritWarningError.3 IrtImgReadImage.3 \
+ IrtImgReadImage2.3 IrtImgWriteCloseFile.3 IrtImgWriteOpenFile.3 \
+ IrtImgWritePutLine.3 IrtImgWriteSetType.3 JacobiMatrixDiag4x4.3 \
+ JacobiMatrixDiagNxN.3 ListObjectFind.3 ListObjectGet.3 \
+ ListObjectInsert.3 ListObjectLength.3 MCExtractIsoSurface.3 \
+ MCExtractIsoSurface2.3 MCImprovePointOnIsoSrf.3 MCThresholdCube.3 \
+ MakeTextGeometry.3 MatAddTwo4by4.3 MatDeterminantMatrix.3 \
+ MatGenMatRotX.3 MatGenMatRotX1.3 MatGenMatRotY.3 \
+ MatGenMatRotY1.3 MatGenMatRotZ.3 MatGenMatRotZ1.3 \
+ MatGenMatScale.3 MatGenMatTrans.3 MatGenMatUnifScale.3 \
+ MatGenUnitMat.3 MatInverseMatrix.3 MatIsUnitMat.3 \
+ MatMultPtby4by4.3 MatMultTwo4by4.3 MatMultVecby4by4.3 \
+ MatMultWVecby4by4.3 MatRotateFactorMatrix.3 MatScale4by4.3 \
+ MatScaleFactorMatrix.3 MatSubTwo4by4.3 MatTranslateFactorMatrix.3 \
+ MdlReadModelSrfFromFile.3 MdlWriteModelToFile.3 MdlWriteModelToFile2.3 \
+ MdlWriteModelToFile3.3 MvarBspMVDerive.3 MvarBspMVDeriveRational.3 \
+ MvarBspMVKnotInsertNDiff.3 MvarBspMVReadFromFile.3 MvarBspMVReadFromFile2.3 \
+ MvarBspMVWriteToFile2.3 MvarBspMultInterpFlag.3 MvarBspNew.3 \
+ MvarBzrMVDerive.3 MvarBzrMVDeriveRational.3 MvarBzrMVReadFromFile.3 \
+ MvarBzrMVReadFromFile2.3 MvarBzrMVWriteToFile.3 MvarBzrMVWriteToFile2.3 \
+ MvarBzrNew.3 MvarCnvrtBezier2BsplineMV.3 MvarCnvrtBspline2BezierMV.3 \
+ MvarCoerceMVTo.3 MvarComputeRayTraps.3 MvarCrvSrfBisector.3 \
+ MvarCrvSrfBisectorApprox.3 MvarCrvToMV.3 MvarDbg.3 \
+ MvarDescribeError.3 MvarEditSingleMVPt.3 MvarFatalError.3 \
+ MvarGetPointsMeshIndices.3 MvarIncBoundMeshIndices.3 MvarIncSkipMeshIndices.3 \
+ MvarIncrementMeshIndices.3 MvarMVAdd.3 MvarMVBBox.3 \
+ MvarMVBiTangents.3 MvarMVCopy.3 MvarMVCopyList.3 \
+ MvarMVCrossProd.3 MvarMVDegreeRaise.3 MvarMVDegreeRaise2.3 \
+ MvarMVDegreeRaiseN.3 MvarMVDerive.3 MvarMVDeterminant2.3 \
+ MvarMVDeterminant3.3 MvarMVDeterminant4.3 MvarMVDeterminant5.3 \
+ MvarMVDomain.3 MvarMVDotProd.3 MvarMVEval.3 \
+ MvarMVEvalGradientNumer.3 MvarMVEvalTanPlaneNumer.3 MvarMVFree.3 \
+ MvarMVFreeList.3 MvarMVFromMV.3 MvarMVFromMesh.3 \
+ MvarMVInvert.3 MvarMVListBBox.3 MvarMVMatTransform.3 \
+ MvarMVMergeScalar.3 MvarMVMult.3 MvarMVMultScalar.3 \
+ MvarMVNew.3 MvarMVReadFromFile.3 MvarMVReadFromFile2.3 \
+ MvarMVRefineAtParams.3 MvarMVRegionFromMV.3 MvarMVReverse.3 \
+ MvarMVRtnlMult.3 MvarMVScalarScale.3 MvarMVShiftAxes.3 \
+ MvarMVSplitScalar.3 MvarMVSub.3 MvarMVSubdivAtParam.3 \
+ MvarMVToCrv.3 MvarMVToSrf.3 MvarMVToTV.3 \
+ MvarMVTransform.3 MvarMVTriTangents.3 MvarMVVecDotProd.3 \
+ MvarMVWriteToFile.3 MvarMVWriteToFile2.3 MvarMVWriteToFile3.3 \
+ MvarMVsBisector.3 MvarMVsSame.3 MvarMVsZeros.3 \
+ MvarMakeMVsCompatible.3 MvarMergeMVMV.3 MvarParamInDomain.3 \
+ MvarParamsInDomain.3 MvarPlnCopy.3 MvarPlnCopyList.3 \
+ MvarPlnFree.3 MvarPlnFreeList.3 MvarPlnNew.3 \
+ MvarPromoteMVToMV.3 MvarPromoteMVToMV2.3 MvarPtCopy.3 \
+ MvarPtCopyList.3 MvarPtFree.3 MvarPtFreeList.3 \
+ MvarPtNew.3 MvarPtRealloc.3 MvarSkel2DInter3Prims.3 \
+ MvarSkel2DInter3PrimsFree.3 MvarSkel2DInter3PrimsFreeList.3 MvarSkel2DSetEpsilon.3 \
+ MvarSkel2DSetFineNess.3 MvarSkel2DSetOuterExtent.3 MvarSrfAccessibility.3 \
+ MvarSrfSrfBisector.3 MvarSrfSrfBisectorApprox.3 MvarSrfToMV.3 \
+ MvarTVToMV.3 MvarTwoMVsMorphing.3 MvarVecCopy.3 \
+ MvarVecCopyList.3 MvarVecFree.3 MvarVecFreeList.3 \
+ MvarVecNew.3 MvarVecRealloc.3 PQCompFunc.3 \
+ PolyOnePolyArea.3 PrimGenBOXObject.3 PrimGenCONE2Object.3 \
+ PrimGenCONEObject.3 PrimGenCYLINObject.3 PrimGenEXTRUDEObject.3 \
+ PrimGenGBOXObject.3 PrimGenObjectFromPolyList.3 PrimGenPOLYDISKObject.3 \
+ PrimGenPOLYGONObject.3 PrimGenPolygon3Vrtx.3 PrimGenPolygon4Vrtx.3 \
+ PrimGenRULEDObject.3 PrimGenSPHEREObject.3 PrimGenSURFREV2AxisObject.3 \
+ PrimGenSURFREV2Object.3 PrimGenSURFREVAxisObject.3 PrimGenSURFREVObject.3 \
+ PrimGenTORUSObject.3 PrimSetResolution.3 ReallocNewTypeObject.3 \
+ SetPolygonalPrimitives.3 SetSurfacePrimitiveRational.3 SvdLeastSqr.3 \
+ SvdMatrix4x4.3 SvdMatrixNxN.3 SymbAdapIsoExtract.3 \
+ SymbAlgebraicSumSrf.3 SymbAllPrisaSrfs.3 SymbBspBasisInnerProd.3 \
+ SymbBspBasisInnerProdMat.3 SymbBspBasisInnerProdPrep.3 SymbComposeCrvCrv.3 \
+ SymbComposeSrfCrv.3 SymbConeConeBisect.3 SymbConeLineBisect.3 \
+ SymbConePlaneBisect.3 SymbConePointBisect.3 SymbConeSphereBisect.3 \
+ SymbConicDistCrvCrv.3 SymbCrv2DCurvatureSign.3 SymbCrv2DCurvatureSqr.3 \
+ SymbCrv2DExtremCrvtrPts.3 SymbCrv2DInflectionPts.3 SymbCrv2DUnnormNormal.3 \
+ SymbCrv2Polyline.3 SymbCrv3DCurvatureNormal.3 SymbCrv3DCurvatureSqr.3 \
+ SymbCrv3DRadiusNormal.3 SymbCrvAdapOffset.3 SymbCrvAdapOffsetTrim.3 \
+ SymbCrvAdd.3 SymbCrvArcLen.3 SymbCrvArcLenCrv.3 \
+ SymbCrvArcLenPoly.3 SymbCrvArcLenSteps.3 SymbCrvBisectors.3 \
+ SymbCrvBisectorsSrf.3 SymbCrvBisectorsSrf2.3 SymbCrvBisectorsSrf3.3 \
+ SymbCrvCnvxHull.3 SymbCrvConstSet.3 SymbCrvCrossProd.3 \
+ SymbCrvCrvBisectOnSphere.3 SymbCrvCrvBisectOnSphere2.3 SymbCrvCrvBisectOnSphere3.3 \
+ SymbCrvCrvBisectorSrf3D.3 SymbCrvCrvConvolution.3 SymbCrvCrvInter.3 \
+ SymbCrvDeterminant2.3 SymbCrvDeterminant3.3 SymbCrvDiameter.3 \
+ SymbCrvDiameterMinMax.3 SymbCrvDotProd.3 SymbCrvEnclosedArea.3 \
+ SymbCrvExtremSet.3 SymbCrvInvert.3 SymbCrvLeastSquarOffset.3 \
+ SymbCrvListCnvxHull.3 SymbCrvMatchingOffset.3 SymbCrvMergeScalar.3 \
+ SymbCrvMult.3 SymbCrvMultScalar.3 SymbCrvMultiResCompos.3 \
+ SymbCrvMultiResComposAtT.3 SymbCrvMultiResCopy.3 SymbCrvMultiResDecomp.3 \
+ SymbCrvMultiResEdit.3 SymbCrvMultiResFree.3 SymbCrvMultiResNew.3 \
+ SymbCrvMultiResRefineLevel.3 SymbCrvOffset.3 SymbCrvOrthotomic.3 \
+ SymbCrvPosNegWeights.3 SymbCrvPtBisectorCrv2D.3 SymbCrvPtBisectorSrf3D.3 \
+ SymbCrvPtTangents.3 SymbCrvRtnlMult.3 SymbCrvScalarScale.3 \
+ SymbCrvSplitScalar.3 SymbCrvSqrtScalar.3 SymbCrvSub.3 \
+ SymbCrvSubdivOffset.3 SymbCrvUnitLenScalar.3 SymbCrvVecCrossProd.3 \
+ SymbCrvVecDotProd.3 SymbCrvZeroSet.3 SymbCubicBspInjective.3 \
+ SymbCylinPlaneBisect.3 SymbCylinPointBisect.3 SymbCylinSphereBisect.3 \
+ SymbDescribeError.3 SymbDistCrvLine.3 SymbDistCrvPoint.3 \
+ SymbEnvOffsetFromCrv.3 SymbEvalSrfCurvPrep.3 SymbEvalSrfCurvature.3 \
+ SymbExtremumCntPtVals.3 SymbFatalError.3 SymbGetParamListAndReset.3 \
+ SymbHighlightLnFree.3 SymbHighlightLnGen.3 SymbHighlightLnPrepSrf.3 \
+ SymbIsCircularCrv.3 SymbIsConstCrv.3 SymbIsConstSrf.3 \
+ SymbIsDevelopSrf.3 SymbIsExtrusionSrf.3 SymbIsLineCrv.3 \
+ SymbIsPlanarSrf.3 SymbIsRuledSrf.3 SymbIsSphericalSrf.3 \
+ SymbIsSrfOfRevSrf.3 SymbLclDistCrvLine.3 SymbLclDistCrvPoint.3 \
+ SymbLimitCrvArcLen.3 SymbMakePosCrvCtlPolyPos.3 SymbMeshAddSub.3 \
+ SymbNormalConeForSrf.3 SymbNormalConeOverlap.3 SymbPiecewiseRuledSrfApprox.3 \
+ SymbPlaneLineBisect.3 SymbPlanePointBisect.3 SymbPrisaGetCrossSections.3 \
+ SymbPrisaGetOneCrossSection.3 SymbPrisaRuledSrf.3 SymbPrmtSclrCrvTo2D.3 \
+ SymbPrmtSclrSrfTo3D.3 SymbPtCrvBisectOnSphere.3 SymbPtCrvBisectOnSphere2.3 \
+ SymbRflctCircFree.3 SymbRflctCircGen.3 SymbRflctCircPrepSrf.3 \
+ SymbRflctLnFree.3 SymbRflctLnGen.3 SymbRflctLnPrepSrf.3 \
+ SymbRingRingIntersection.3 SymbRingRingZeroSetFunc.3 SymbRmKntBspCrvCleanKnots.3 \
+ SymbRmKntBspCrvRemoveKnots.3 SymbRmKntBspCrvRemoveKnotsError.3 SymbRuledRuledIntersection.3 \
+ SymbRuledRuledZeroSetFunc.3 SymbSetAdapIsoExtractMinLevel.3 SymbSphereLineBisect.3 \
+ SymbSpherePlaneBisect.3 SymbSpherePointBisect.3 SymbSphereSphereBisect.3 \
+ SymbSrf2Curves.3 SymbSrf2OptPolysBilinPolyError.3 SymbSrf2OptPolysCurvatureError.3 \
+ SymbSrf2OptPolysCurvatureErrorPrep.3 SymbSrf2OptPolysIsoDirCurvatureErrorPrep.3 SymbSrf2OptimalPolygons.3 \
+ SymbSrf2Polygons.3 SymbSrf2Polylines.3 SymbSrfAdd.3 \
+ SymbSrfCrossProd.3 SymbSrfCurvatureUpperBound.3 SymbSrfDeterminant2.3 \
+ SymbSrfDeterminant3.3 SymbSrfDistCrvCrv.3 SymbSrfDistFindPoints.3 \
+ SymbSrfDotProd.3 SymbSrfFff.3 SymbSrfGaussCurvature.3 \
+ SymbSrfInvert.3 SymbSrfIsoDirNormalCurvatureBound.3 SymbSrfIsoFocalSrf.3 \
+ SymbSrfIsocline.3 SymbSrfMeanCurvatureSqr.3 SymbSrfMeanEvolute.3 \
+ SymbSrfMergeScalar.3 SymbSrfMult.3 SymbSrfMultScalar.3 \
+ SymbSrfNormalSrf.3 SymbSrfOffset.3 SymbSrfOrthotomic.3 \
+ SymbSrfPtBisectorSrf3D.3 SymbSrfRtnlMult.3 SymbSrfScalarScale.3 \
+ SymbSrfSilhouette.3 SymbSrfSplitScalar.3 SymbSrfSub.3 \
+ SymbSrfSubdivOffset.3 SymbSrfVecCrossProd.3 SymbSrfVecDotProd.3 \
+ SymbSwungAlgSumSrf.3 SymbTangentConeForCrv.3 SymbTangentToCrvAtTwoPts.3 \
+ SymbTorusPointBisect.3 SymbTorusSphereBisect.3 SymbTwoCrvsMorphing.3 \
+ SymbTwoCrvsMorphingCornerCut.3 SymbTwoCrvsMorphingMultiRes.3 SymbTwoSrfsMorphing.3 \
+ SymbUniformAprxPtOnCrvDistrib.3 SymbUniformAprxPtOnSrfDistrib.3 SymbUniformAprxPtOnSrfGetDistrib.3 \
+ SymbUniformAprxPtOnSrfPrepDistrib.3 TrimAffineTransTrimCurves.3 TrimAllPrisaSrfs.3 \
+ TrimClipSrfToTrimCrvs.3 TrimCrvAgainstTrimCrvs.3 TrimCrvCopyList.3 \
+ TrimCrvFree.3 TrimCrvFreeList.3 TrimCrvNew.3 \
+ TrimCrvSegCopyList.3 TrimCrvSegFree.3 TrimCrvSegFreeList.3 \
+ TrimCrvSegNew.3 TrimCrvTrimParamList.3 TrimCrvs2Polylines.3 \
+ TrimDbg.3 TrimDescribeError.3 TrimEvalTrimCrvToEuclid.3 \
+ TrimFatalError.3 TrimGetTrimmingCurves.3 TrimIntersectCrvsIsoVals.3 \
+ TrimIntersectTrimCrvIsoVals.3 TrimIsPointInsideTrimSrf.3 TrimPiecewiseRuledSrfApprox.3 \
+ TrimPointInsideTrimmedCrvs.3 TrimPrisaRuledSrf.3 TrimReadTrimmedSrfFromFile.3 \
+ TrimRemoveCrvSegTrimCrvSegs.3 TrimRemoveCrvSegTrimCrvs.3 TrimSetEuclidComposedFromU.3 \
+ TrimSetNumTrimVrtcsInCell.3 TrimSetTrimCrvLinearApprox.3 TrimSrf2Curves.3 \
+ TrimSrf2Polygons.3 TrimSrf2Polygons2.3 TrimSrf2Polylines.3 \
+ TrimSrfCopy.3 TrimSrfCopyList.3 TrimSrfDegreeRaise.3 \
+ TrimSrfDomain.3 TrimSrfEval.3 TrimSrfFree.3 \
+ TrimSrfFreeList.3 TrimSrfMatTransform.3 TrimSrfNew.3 \
+ TrimSrfNew2.3 TrimSrfRefineAtParams.3 TrimSrfRegionFromTrimSrf.3 \
+ TrimSrfReverse.3 TrimSrfSubdivAtParam.3 TrimSrfTransform.3 \
+ TrimSrfTrimCrvAllDomain.3 TrimSrfTrimCrvSquareDomain.3 TrimSrfsFromContours.3 \
+ TrimSrfsSame.3 TrimWriteTrimmedSrfToFile.3 TrimWriteTrimmedSrfToFile2.3 \
+ TrivBspNew.3 TrivBspTVDegreeRaise.3 TrivBspTVDerive.3 \
+ TrivBspTVKnotInsertNDiff.3 TrivBspTVReadFromFile.3 TrivBspTVReadFromFile2.3 \
+ TrivBspTVWriteToFile2.3 TrivBzrNew.3 TrivBzrTVDegreeRaise.3 \
+ TrivBzrTVDerive.3 TrivBzrTVReadFromFile.3 TrivBzrTVReadFromFile2.3 \
+ TrivBzrTVWriteToFile.3 TrivBzrTVWriteToFile2.3 TrivCnvrtBezier2BsplineTV.3 \
+ TrivCnvrtBspline2BezierTV.3 TrivCoerceTVTo.3 TrivCoverIsoSurfaceUsingStrokes.3 \
+ TrivDbg.3 TrivDescribeError.3 TrivEditSingleTVPt.3 \
+ TrivEvalCurvature.3 TrivEvalGradient.3 TrivEvalHessian.3 \
+ TrivEvalTVCurvaturePostlude.3 TrivEvalTVCurvaturePrelude.3 TrivExtrudeTV.3 \
+ TrivFatalError.3 TrivInterpTrivar.3 TrivLoadVolumeIntoT.3 \
+ TrivMakeTVsCompatible.3 TrivParamInDomain.3 TrivParamsInDomain.3 \
+ TrivPlaneFrom4Points.3 TrivReadModelFromFile2.3 TrivReadTrimmedSrfFromFile2.3 \
+ TrivRuledTV.3 TrivSrfFromMesh.3 TrivSrfFromTV.3 \
+ TrivSrfToMesh.3 TrivTV2CtrlMesh.3 TrivTVBBox.3 \
+ TrivTVCopy.3 TrivTVCopyList.3 TrivTVDegreeRaise.3 \
+ TrivTVDerive.3 TrivTVDeriveScalar.3 TrivTVDomain.3 \
+ TrivTVEval.3 TrivTVEval2.3 TrivTVFree.3 \
+ TrivTVFreeList.3 TrivTVFromSrfs.3 TrivTVInterpPts.3 \
+ TrivTVInterpolate.3 TrivTVListBBox.3 TrivTVMatTransform.3 \
+ TrivTVNew.3 TrivTVReadFromFile.3 TrivTVReadFromFile2.3 \
+ TrivTVRefineAtParams.3 TrivTVRegionFromTV.3 TrivTVSubdivAtParam.3 \
+ TrivTVTransform.3 TrivTVWriteToFile.3 TrivTVWriteToFile2.3 \
+ TrivTVWriteToFile3.3 TrivTVsSame.3 TrivTriangleCopy.3 \
+ TrivTriangleCopyList.3 TrivTriangleFree.3 TrivTriangleFreeList.3 \
+ TrivTriangleNew.3 TrivTwoTVsMorphing.3 TrivVectCross3Vecs.3 \
+ TrngBspTriSrfDerive.3 TrngBspTriSrfHasOpenEC.3 TrngBspTriSrfNew.3 \
+ TrngBspTriSrfOpenEnd.3 TrngBspTriSrfReadFromFile.3 TrngBspTriSrfReadFromFile2.3 \
+ TrngBspTriSrfWriteToFile.3 TrngBspTriSrfWriteToFile2.3 TrngBzrTriSrfDerive.3 \
+ TrngBzrTriSrfDirecDerive.3 TrngBzrTriSrfNew.3 TrngBzrTriSrfReadFromFile.3 \
+ TrngBzrTriSrfReadFromFile2.3 TrngBzrTriSrfWriteToFile.3 TrngBzrTriSrfWriteToFile2.3 \
+ TrngCnvrtBezier2BsplineTriSrf.3 TrngCnvrtGregory2BezierTriSrf.3 TrngCoerceTriSrfTo.3 \
+ TrngCrvFromTriSrf.3 TrngDbg.3 TrngDescribeError.3 \
+ TrngFatalError.3 TrngGrgTriSrfNew.3 TrngGrgTriSrfReadFromFile.3 \
+ TrngGrgTriSrfReadFromFile2.3 TrngGrgTriSrfWriteToFile.3 TrngGrgTriSrfWriteToFile2.3 \
+ TrngParamInDomain.3 TrngParamsInDomain.3 TrngTriBzrSrf2Curves.3 \
+ TrngTriSrf2Curves.3 TrngTriSrf2Polygons.3 TrngTriSrf2Polylines.3 \
+ TrngTriSrfBBox.3 TrngTriSrfCopy.3 TrngTriSrfCopyList.3 \
+ TrngTriSrfDerive.3 TrngTriSrfDomain.3 TrngTriSrfEval.3 \
+ TrngTriSrfEval2.3 TrngTriSrfFree.3 TrngTriSrfFreeList.3 \
+ TrngTriSrfListBBox.3 TrngTriSrfMatTransform.3 TrngTriSrfNew.3 \
+ TrngTriSrfReadFromFile.3 TrngTriSrfReadFromFile2.3 TrngTriSrfTransform.3 \
+ TrngTriSrfWriteToFile.3 TrngTriSrfWriteToFile2.3 TrngTriSrfWriteToFile3.3 \
+ UserCntrSrfWithPlane.3 UserDescribeError.3 UserFatalError.3 \
+ UserMarchOnSurface.3 UserMinDistLineBBox.3 UserMinDistLinePolygonList.3 \
+ UserMinDistLinePolylineList.3 UserPolyline2LinBsplineCrv.3 UserPolylines2LinBsplineCrvs.3 \
+ UserRegisterPointSetSrf.3 UserRegisterTestConvergance.3 UserRegisterTestSrfConvergance.3 \
+ UserRegisterTwoPointSets.3 UserSrfSrfInter.3 UserSrfVisibConeDecomp.3 \
+ UserTVZeroJacobian.3 UserTrivarZeros.3 UserTwoObjMaxZRelMotion.3 \
+ UserViewingConeSrfDomains.3 UserVisibilityClassify.3 _IPFprintf.3 \
+ _IPGetCloseParenToken.3 _IPGetToken.3 _IPParserAbort.3 \
+ _IPSkipToCloseParenToken.3 _IPUnGetToken.3
+
+MAN6= 3ds2irit.6 abs.6 acos.6 adapiso.6 adwidth.6 aisoshad.6 algsum.6 amiga.6 \
+ animation.6 animeval.6 aoffset.6 apollo.6 arc.6 arc360.6 area.6 asin.6 \
+ atan.6 atan2.6 attrib.6 attrprop.6 awidth.6 axes.6 bbox.6 bezier_type.6 \
+ black.6 blossom.6 blue.6 boolone.6 boolsum.6 box.6 bsctconcon.6 bsctconln.6 \
+ bsctconpl.6 bsctconpt.6 bsctconspr.6 bsctcylpl.6 bsctcylpt.6 bsctcylspr.6 \
+ bsctplnln.6 bsctplnpt.6 bsctsprln.6 bsctsprpl.6 bsctsprpt.6 bsctsprspr.6 \
+ bscttrspt.6 bscttrsspr.6 bsp2bzr.6 bspline_type.6 bugs_and_limitations.6 \
+ bzr2bsp.6 carea.6 cbezier.6 cbisector.6 cbspline.6 ccinter.6 ccrvtr.6 \
+ cderive.6 cdivide.6 ceditpt.6 cenvoff.6 ceval.6 cextremes.6 chdir.6 \
+ cinflect.6 cinteg.6 cinterp.6 circle.6 circpoly.6 clients_all.6 \
+ clntclose.6 clntcrsr.6 clntexec.6 clntread.6 clntwrite.6 cmesh.6 \
+ cmoebius.6 cmorph.6 cmultires.6 cnormal.6 cnrmlcrv.6 cnvxhull.6 coerce.6 \
+ col.6 color.6 commands.6 comment.6 comparison_operators.6 compose.6 \
+ con2.6 cone.6 conicsec.6 contour.6 convex.6 coord.6 copyrights.6 cos.6 \
+ coveriso.6 coverpt.6 cpoly.6 cpower.6 craise.6 creduce.6 crefine.6 \
+ cregion.6 creparam.6 crossec.6 crv2tans.6 crvlndst.6 crvptdst.6 \
+ crvpttan.6 csurface.6 ctangent.6 ctlpt.6 ctlpt_type.6 ctrimsrf.6 \
+ curve_type.6 cyan.6 cylin.6 czeros.6 dat2bin.6 dat2irit.6 datafile_format.6 \
+ depth.6 display_devices.6 drawctlpt.6 dstlnln.6 dstptln.6 dstptpln.6 \
+ dxf2irit.6 e1.6 e2.6 e3.6 e4.6 e5.6 e6.6 e7.6 e8.6 e9.6 error.6 evolute.6 \
+ exec.6 exit.6 exp.6 extrude.6 false.6 ffcompat.6 ffctlpts.6 ffextreme.6 \
+ ffkntvec.6 ffmatch.6 ffmerge.6 ffmesh.6 ffmsize.6 fforder.6 ffpoles.6 \
+ ffptdist.6 ffpttype.6 ffsplit.6 first_usage.6 flat4ply.6 floor.6 fmod.6 \
+ for.6 free.6 function.6 function_description.6 functions_and_variables.6 \
+ gbox.6 general_purpose_functions.6 geom_const.6 geometric_boolean_operations.6 \
+ geometrictype_returning_functions.6 getattr.6 getline.6 getname.6 gginter.6 \
+ gpolygon.6 gpolyline.6 help.6 hermite.6 homomat.6 hp.6 ibmnt.6 ibmos.6 \
+ if.6 igs2irit.6 ihidden.6 illustrt.6 include.6 instance.6 interact.6 \
+ iquery.6 irender.6 irit2dxf.6 irit2hgl.6 irit2igs.6 irit2iv.6 irit2nff.6 \
+ irit2off.6 irit2plg.6 irit2pov.6 irit2ps.6 irit2ray.6 irit2scn.6 irit2stl.6 \
+ irit2wrl.6 irit2xfg.6 iritstate.6 isgeom.6 isocline.6 izebra.6 knotclean.6 \
+ knotremove.6 kv_float.6 kv_open.6 kv_periodic.6 language_description.6 \
+ line_editing.6 lineshad.6 linterp.6 list.6 list_type.6 ln.6 load.6 loffset.6 \
+ log.6 logfile.6 logical_operators.6 machine.6 magenta.6 matdecomp.6 \
+ matposdir.6 matrix_type.6 mbisector.6 mderive.6 mdivide.6 mergepoly.6 \
+ meshsize.6 meval.6 mfrommesh.6 mfrommv.6 mmerge.6 moffset.6 moment.6 \
+ mpromote.6 mraise.6 mrchcube.6 mrefine.6 mregion.6 mreparam.6 mreverse.6 \
+ msdos.6 msleep.6 multivar_type.6 mzero.6 nil.6 nref.6 nrmlcone.6 \
+ nth.6 numeric_type.6 numerictype_returning_functions.6 obj2irit.6 object_transformation_functions.6 off.6 off2irit.6 \
+ offset.6 on.6 orthotomc.6 overloading_astrisk.6 overloading_caret.6 overloading_minus.6 \
+ overloading_plus.6 overloading_slash.6 p2.6 p3.6 p4.6 p5.6 p6.6 \
+ p7.6 p8.6 p9.6 param_centrip.6 param_chord.6 param_nielfol.6 param_uniform.6 \
+ pause.6 pcircle.6 pdecimate.6 pdomain.6 pi.6 plane_type.6 pln3pts.6 \
+ pmorph.6 point.6 point_type.6 poly.6 poly3d-h.6 poly3d-r.6 poly_approx_opt.6 \
+ poly_approx_tol.6 poly_approx_uv.6 poly_type.6 power.6 power_type.6 ppinter.6 printf.6 \
+ priority_of_operators.6 prisa.6 procedure.6 prsp_mat.6 pt3bary.6 pthmspr.6 ptlnpln.6 \
+ ptptln.6 pts2plln.6 ptslnln.6 quadric.6 random.6 raytrap.6 red.6 \
+ reset.6 resolution.6 rflctln.6 rmattr.6 rotvec.6 rotx.6 roty.6 \
+ rotz.6 rotz2v.6 rotz2v2.6 row.6 rrinter.6 ruledsrf.6 ruledtv.6 \
+ saccess.6 save.6 sbezier.6 sbisector.6 sbspline.6 scale.6 scrvtr.6 \
+ sderive.6 sdivide.6 seditpt.6 setname.6 setup.6 seval.6 sfocal.6 \
+ sfromcrvs.6 sgauss.6 sgi.6 silhouette.6 sin.6 sinterp.6 sizeof.6 \
+ skel2dint.6 smeansqr.6 smerge.6 smesh.6 smoebius.6 smoothnrml.6 smorph.6 \
+ snoc.6 snormal.6 snrmlsrf.6 sparabolc.6 sphere.6 spower.6 sqrt.6 \
+ sraise.6 srefine.6 sregion.6 sreparam.6 sreverse.6 srinter.6 ssinter.6 \
+ stangent.6 strimsrf.6 string_type.6 strivar.6 sun.6 surface_type.6 surfprev.6 \
+ surfrev.6 surfrev2.6 surfrevax2.6 surfrevaxs.6 svisible.6 sweepsrf.6 swpsclsrf.6 \
+ swungasum.6 symbcprod.6 symbdiff.6 symbdprod.6 symbiprod.6 symbprod.6 symbsum.6 \
+ system.6 system_constants.6 system_variables.6 tan.6 tbezier.6 tbspline.6 tcrvtr.6 \
+ tderive.6 tdivide.6 teditpt.6 teval.6 textgeom.6 tfromsrfs.6 thisobj.6 \
+ time.6 tinterp.6 tmorph.6 torus.6 traise.6 trans.6 trefine.6 \
+ tregion.6 treparam.6 triangl.6 trimsrf.6 trimsrf_type.6 trivar_type.6 trmsrfs.6 \
+ true.6 tsbezier.6 tsbspline.6 tsderive.6 tseval.6 tsgregory.6 tsnormal.6 \
+ tvload.6 tvzrjacob.6 undef_type.6 unix.6 utilities.6 varlist.6 vector.6 \
+ vector_type.6 view.6 view_mat.6 viewobj.6 viewset.6 volume.6 while.6 \
+ white.6 yellow.6 zcollide.6
+
+MANCOMPRESSED= yes
+
+.if defined(WITHOUT_MOTIF)
+PLIST_SUB= WITHOUT_MOTIF="@comment "
+.else
+PLIST_SUB= WITHOUT_MOTIF=""
+.endif
+
+.ifndef (WITHOUT_MOTIF)
+pre-everything::
+ @${ECHO_CMD} "Define WITHOUT_MOTIF=yes not to build X11/Motif display drivers"
+.endif
+
+do-configure:
+.ifdef (WITHOUT_MOTIF)
+ @${REINPLACE_CMD} -e 's|^GRAPXMTLIBS|# GRAPXMTLIBS|; \
+ s|^GRAPDRVS = nuldrvs x11drvs xmtdrvs|GRAPDRVS = nuldrvs x11drvs|' ${WRKSRC}/makeflag.unx
+.endif
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/3ds2irit ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/aisoshad ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/dat2bin ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/dat2irit ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/dxf2irit ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/igs2irit ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/ihidden ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/illustrt ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irender ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2dxf ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2hgl ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2igs ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2iv ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2nff ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2off ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2plg ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2pov ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2ps ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2ray ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2scn ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2stl ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2wrl ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/irit2xfg ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/izebra ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/lineshad ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/nuldrvs ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/obj2irit ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/off2irit ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/poly3d-h ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/skeletn1 ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/x11drvs ${PREFIX}/bin
+.ifndef (WITHOUT_MOTIF)
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/xmtdrvs ${PREFIX}/bin
+.endif
+
+ @${MKDIR} ${PREFIX}/lib/${PORTNAME}
+ ${INSTALL_PROGRAM} ${WRKSRC}/lib/*.so ${PREFIX}/lib/${PORTNAME}
+ @${MKDIR} ${PREFIX}/include/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include/${PORTNAME}
+
+ @${MKDIR} ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/aisoshad.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/ihidden.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/illustrt.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/irender.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/irit.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/izebra.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/lineshad.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/poly3d-h.cfg ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/x11drvs.cfg ${DATADIR}
+.ifndef (WITHOUT_MOTIF)
+ ${INSTALL_DATA} ${WRKSRC}/bin/xmtdrvs.cfg ${DATADIR}
+.endif
+ ${INSTALL_DATA} ${WRKSRC}/bin/iritfont.dat ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/bin/iritinit.irt ${DATADIR}
+
+ @${MKDIR} ${EXAMPLESDIR}
+ @${MKDIR} ${EXAMPLESDIR}/data
+ ${INSTALL_DATA} ${WRKSRC}/data/*.* ${EXAMPLESDIR}/data
+ @${MKDIR} ${EXAMPLESDIR}/scripts
+ ${INSTALL_DATA} ${WRKSRC}/scripts/*.irt ${EXAMPLESDIR}/scripts
+
+ for i in ${MAN3}; do \
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/man3/$$i ${PREFIX}/man/man3 && \
+ ${GZIP_CMD} ${PREFIX}/man/man3/$$i; \
+ done;
+
+ for i in ${MAN6}; do \
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/man6/$$i ${PREFIX}/man/man6 && \
+ ${GZIP_CMD} ${PREFIX}/man/man6/$$i; \
+ done;
+
+.ifndef (NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/disclaim ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/irit.hlp ${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/prog_man.html ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/user_man.html ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/user_man.html.index ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/general.inf ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/technion.inf ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/update.new ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/coding.std ${DOCSDIR}
+.endif
+
+post-install:
+ @${ECHO_CMD} "*****************************************************************"
+ @${ECHO_CMD} "In order to use IRIT you should set the following variables:"
+ @${ECHO_CMD} " setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${PREFIX}/lib/irit"
+ @${ECHO_CMD} " setenv IRIT_PATH ${DATADIR}/"
+ @${ECHO_CMD} " setenv IRIT_DISPLAY \"x11drvs -s-\" - for X11 display drivers"
+ @${ECHO_CMD} "or"
+ @${ECHO_CMD} " setenv IRIT_DISPLAY \"xmtdrvs -s-\" - for X11/Motif display drivers"
+ @${ECHO_CMD} ""
+ @${ECHO_CMD} "and optionally:"
+ @${ECHO_CMD} " setenv IRIT_BIN_IPC 1"
+ @${ECHO_CMD} " setenv IRIT_SERVER_HOST `hostname`"
+ @${ECHO_CMD} ""
+ @${ECHO_CMD} "For more information consult IRIT documentation"
+ @${ECHO_CMD} "*****************************************************************"
+
+.include <bsd.port.mk>
diff --git a/graphics/irit/distinfo b/graphics/irit/distinfo
new file mode 100644
index 000000000000..88bf55572ebb
--- /dev/null
+++ b/graphics/irit/distinfo
@@ -0,0 +1 @@
+MD5 (irit-sm.zip) = ad2b505c4840431552b1a896e713e9b1
diff --git a/graphics/irit/files/patch-docs-makefile.unx b/graphics/irit/files/patch-docs-makefile.unx
new file mode 100644
index 000000000000..4ba09fd01d70
--- /dev/null
+++ b/graphics/irit/files/patch-docs-makefile.unx
@@ -0,0 +1,15 @@
+--- docs/makefile.unx~ Wed Aug 7 19:03:12 2002
++++ docs/makefile.unx Wed Aug 7 19:04:04 2002
+@@ -150,10 +150,10 @@
+
+
+ man3: progman
+- progman -M ../*_lib/*.c
++ ./progman -M ../*_lib/*.c
+
+ man6: irithlp irit.src
+- irithlp -M irit.src
++ ./irithlp -M irit.src
+
+ man: man3 man6
+
diff --git a/graphics/irit/files/patch-irit-irit.c b/graphics/irit/files/patch-irit-irit.c
new file mode 100644
index 000000000000..0d8aa606d5e4
--- /dev/null
+++ b/graphics/irit/files/patch-irit-irit.c
@@ -0,0 +1,62 @@
+--- irit/irit.c~ Thu Sep 14 12:43:42 2000
++++ irit/irit.c Wed Aug 7 08:46:04 2002
+@@ -33,8 +33,12 @@
+ #include "intr_gr.h"
+ #endif /* DJGCC */
+ #ifdef __UNIX__
++#if defined __FreeBSD__
++#include <term.h>
++#else
+ #include <termio.h>
+-static struct termio GlblOrigTermio;
++#endif /* __FreeBSD__ */
++static struct termios GlblOrigTermio;
+ #endif /* __UNIX__ */
+
+ #ifdef NO_CONCAT_STR
+@@ -250,20 +254,33 @@
+
+ # ifdef __UNIX__
+ {
++#if defined __FreeBSD__
++ struct termios Termio;
++#else
+ struct termio Termio;
++#endif /* __FreeBSD__ */
+
+ /* We read stdin on a char by char basis with a 0.1 second timer so */
+ /* we could simultaneously handle other requests (for example, from */
+ /* display devices). */
++#if defined __FreeBSD__
++ tcgetattr(0, &GlblOrigTermio);
++ tcgetattr(0, &Termio);
++#else
+ ioctl(0, TCGETA, &GlblOrigTermio);
+ ioctl(0, TCGETA, &Termio);
++#endif /* __FreeBSD__ */
+ Termio.c_lflag &= ~ICANON; /* Clear the canonical editing. */
+ Termio.c_cc[VEOF] = 0; /* MIN = 0, no minimal length to wait for. */
+ Termio.c_cc[VEOL] = 1; /* TIME - 1 tenth of a second as time out. */
+ # ifdef VSUSP
+ Termio.c_cc[VSUSP] = 0; /* Disable ^Z suspension. */
+ # endif /* VSUSP */
++#if defined __FreeBSD__
++ tcsetattr(0, TCSANOW, &Termio);
++#else
+ ioctl(0, TCSETA, &Termio);
++#endif /* __FreeBSD__ */
+ }
+ # endif /* __UNIX__ */
+
+@@ -791,7 +808,11 @@
+ fclose(GlblLogFile); /* Close log file if was open. */
+
+ # ifdef __UNIX__
++#if defined __FreeBSD__
++ tcsetattr(0, TCSANOW, &GlblOrigTermio);
++#else
+ ioctl(0, TCSETA, &GlblOrigTermio);
++#endif /* __FreeBSD__ */
+ # endif /* __UNIX__ */
+
+ # ifdef __WINNT__
diff --git a/graphics/irit/files/patch-makefile.unx b/graphics/irit/files/patch-makefile.unx
new file mode 100644
index 000000000000..fa020ea1d362
--- /dev/null
+++ b/graphics/irit/files/patch-makefile.unx
@@ -0,0 +1,11 @@
+--- makefile.unx~ Wed Aug 7 18:57:54 2002
++++ makefile.unx Wed Aug 7 18:58:35 2002
+@@ -63,7 +63,7 @@
+ #
+ doc:
+ (cd docs && \
+- $(MAKE) $(VIEW_ONLY) -f makefile.unx irit.tex irit.doc)
++ $(MAKE) $(VIEW_ONLY) -f makefile.unx man all)
+
+ clean:
+ -rm -f .~* .\#* # Emacs backup files.
diff --git a/graphics/irit/files/patch-makeflag.unx b/graphics/irit/files/patch-makeflag.unx
new file mode 100644
index 000000000000..af18336611f4
--- /dev/null
+++ b/graphics/irit/files/patch-makeflag.unx
@@ -0,0 +1,57 @@
+--- makeflag.unx.orig Sun Sep 10 07:43:55 2000
++++ makeflag.unx Tue Jun 3 00:24:27 2003
+@@ -4,7 +4,7 @@
+ # be simple wrong.
+ #
+
+-SRC_DIR = /mach/emc2-32/isl/gershon/irit/indy
++SRC_DIR = ${WRKSRC}
+
+ #
+ # All libraries created will be installed into the LIB_DIR directory.
+@@ -199,16 +199,16 @@
+ #
+ # Flags for SGI 4d, Irix 6.5 using GL or X11 (tested on Indy):
+ #
+-CC = cc -xansi -fullwarn -woff 1209 -woff 1174 -mips3 -n32
+-DFLAGS = -DSGINAP -DRAND48 -DTIMES -D__UNIX__ -D__GL__ -D__OPENGL__ -D__X11__
++#CC = cc -xansi -fullwarn -woff 1209 -woff 1174 -mips3 -n32
++#DFLAGS = -DSGINAP -DRAND48 -DTIMES -D__UNIX__ -D__GL__ -D__OPENGL__ -D__X11__
+ # CFLAGS = $(DFLAGS) # -mips2
+-CFLAGS = -g -DDEBUG $(DFLAGS) -Wl,-w # -mips2
+-MORELIBS = -lbsd -lmalloc
+-GRAPX11LIBS = -lXext -lX11
+-GRAPXMTLIBS = -lXm -lXt -lXext -lX11
+-GRAPGLLIBS = -lgl
+-GRAPOGLLIBS = -lGL $(GRAPXMTLIBS)
+-GRAPDRVS = nuldrvs xgldrvs xgladap x11drvs xmtdrvs xglmdrvs xogldrvs
++#CFLAGS = -g -DDEBUG $(DFLAGS) -Wl,-w # -mips2
++#MORELIBS = -lbsd -lmalloc
++#GRAPX11LIBS = -lXext -lX11
++#GRAPXMTLIBS = -lXm -lXt -lXext -lX11
++#GRAPGLLIBS = -lgl
++#GRAPOGLLIBS = -lGL $(GRAPXMTLIBS)
++#GRAPDRVS = nuldrvs xgldrvs xgladap x11drvs xmtdrvs xglmdrvs xogldrvs
+
+ #
+ # For shared libraries add:
+@@ -466,13 +466,13 @@
+ #
+ # Flags for i386 FreeBSD using X11R6
+ #
+-# DFLAGS = -D__UNIX__ -DX11R6 -D__X11__ -DTIMES -DRAND48 -DUSLEEP
+-# CFLAGS = -O2 -pipe -m486 -fomit-frame-pointer $(DFLAGS)
++DFLAGS = -D__UNIX__ -DX11R6 -D__X11__ -DTIMES -DRAND48 -DUSLEEP
++CFLAGS += -I${X11BASE}/include $(DFLAGS)
+ # CFLAGS = -g -DDEBUG $(DFLAGS)
+-# MORELIBS = -lc
+-# GRAPX11LIBS = -L/usr/X11R6/lib -lX11
+-# GRAPXMTLIBS = -L/usr/X11R6/lib -lXm -lXt -lX11
+-# GRAPDRVS = nuldrvs x11drvs xmtdrvs
++MORELIBS = -lc
++GRAPX11LIBS = -L${X11BASE}/lib -lX11
++GRAPXMTLIBS = -L${X11BASE}/lib ${MOTIFLIB} -lXt -lX11
++GRAPDRVS = nuldrvs x11drvs xmtdrvs
+ #
+ #
+ # For shared libraries add:
diff --git a/graphics/irit/pkg-descr b/graphics/irit/pkg-descr
new file mode 100644
index 000000000000..a12db1c6ce7c
--- /dev/null
+++ b/graphics/irit/pkg-descr
@@ -0,0 +1,21 @@
+The IRIT solid modeling system is a simple environment that allows
+one to model basic, primitive based, models using Boolean operations
+as well as freeform surface's based models.
+
+The system is designed for simplicity and is geared toward research.
+As such, no graphical user interface (GUI) exists or is planned in
+the near future. The modeling is performed using the main
+module/executable of the system which is called (surprise!) IRIT.
+A textual interface (or PUI for programmable user interface) is
+available which provides the interaction interface. An interpreter
+processes the user's command and executes them. This interpreter
+includes general mechanisms that are common in high level programming
+languages such as loops, conditional sentences, and functions. In
+addition, features that can be found in modern languages such as
+operator overloading and object oriented design are extensively
+used.
+
+WWW: http://www.cs.technion.ac.il/~irit/
+
+- Igor Pokrovsky
+tiamat@telegraph.spb.ru
diff --git a/graphics/irit/pkg-plist b/graphics/irit/pkg-plist
new file mode 100644
index 000000000000..f08e885203a1
--- /dev/null
+++ b/graphics/irit/pkg-plist
@@ -0,0 +1,321 @@
+bin/3ds2irit
+bin/aisoshad
+bin/dat2bin
+bin/dat2irit
+bin/dxf2irit
+bin/igs2irit
+bin/ihidden
+bin/illustrt
+bin/irender
+bin/irit
+bin/irit2dxf
+bin/irit2hgl
+bin/irit2igs
+bin/irit2iv
+bin/irit2nff
+bin/irit2off
+bin/irit2plg
+bin/irit2pov
+bin/irit2ps
+bin/irit2ray
+bin/irit2scn
+bin/irit2stl
+bin/irit2wrl
+bin/irit2xfg
+bin/izebra
+bin/lineshad
+bin/nuldrvs
+bin/obj2irit
+bin/off2irit
+bin/poly3d-h
+bin/skeletn1
+bin/x11drvs
+%%WITHOUT_MOTIF%%bin/xmtdrvs
+include/irit/allocate.h
+include/irit/attribut.h
+include/irit/bool_lib.h
+include/irit/cagd_lib.h
+include/irit/extra_fn.h
+include/irit/filt.h
+include/irit/geom_lib.h
+include/irit/ip_cnvrt.h
+include/irit/irit_sm.h
+include/irit/iritgrap.h
+include/irit/iritprsr.h
+include/irit/mdl_lib.h
+include/irit/misc_lib.h
+include/irit/miscattr.h
+include/irit/mrchcube.h
+include/irit/mvar_lib.h
+include/irit/obj_dpnd.h
+include/irit/symb_lib.h
+include/irit/trim_lib.h
+include/irit/triv_lib.h
+include/irit/trng_lib.h
+include/irit/user_lib.h
+lib/irit/libbool.so
+lib/irit/libcagd.so
+lib/irit/libgeom.so
+lib/irit/libmisc.so
+lib/irit/libmvar.so
+lib/irit/libprsr.so
+lib/irit/libsymb.so
+lib/irit/libtrim.so
+lib/irit/libtriv.so
+lib/irit/libtrng.so
+lib/irit/libuser.so
+lib/irit/libxtra.so
+%%PORTDOCS%%share/doc/irit/coding.std
+%%PORTDOCS%%share/doc/irit/disclaim
+%%PORTDOCS%%share/doc/irit/general.inf
+%%PORTDOCS%%share/doc/irit/prog_man.html
+%%PORTDOCS%%share/doc/irit/technion.inf
+%%PORTDOCS%%share/doc/irit/update.new
+%%PORTDOCS%%share/doc/irit/user_man.html
+%%PORTDOCS%%share/doc/irit/user_man.html.index
+share/examples/irit/data/3dhead.32
+share/examples/irit/data/3dhead.inf
+share/examples/irit/data/ai_b58.dat
+share/examples/irit/data/ai_dinnr.dat
+share/examples/irit/data/ai_glass.dat
+share/examples/irit/data/ai_tea.dat
+share/examples/irit/data/ai_wiggl.dat
+share/examples/irit/data/fltrtest.dat
+share/examples/irit/data/ih_alpha.dat
+share/examples/irit/data/ih_glass.dat
+share/examples/irit/data/ih_pawns.dat
+share/examples/irit/data/ih_tpot.dat
+share/examples/irit/data/ih_trim.dat
+share/examples/irit/data/ih_wiggl.dat
+share/examples/irit/data/ihaglsum.dat
+share/examples/irit/data/il_b58.dat
+share/examples/irit/data/il_dish.dat
+share/examples/irit/data/il_icsdr.dat
+share/examples/irit/data/il_icsdt.dat
+share/examples/irit/data/il_sld1t.dat
+share/examples/irit/data/il_sold1.dat
+share/examples/irit/data/il_wgglt.dat
+share/examples/irit/data/il_wiggl.dat
+share/examples/irit/data/ir1eggs.dat
+share/examples/irit/data/ir2eggs.dat
+share/examples/irit/data/ir3eggs.dat
+share/examples/irit/data/ir_b58.dat
+share/examples/irit/data/ir_chckr.dat
+share/examples/irit/data/ir_chckr.irt
+share/examples/irit/data/ir_eggs.dat
+share/examples/irit/data/ir_isogls.dat
+share/examples/irit/data/ir_l3ort.dat
+share/examples/irit/data/ir_mrbgl.dat
+share/examples/irit/data/ir_ornge.dat
+share/examples/irit/data/ir_pawn.dat
+share/examples/irit/data/ir_tpot1.dat
+share/examples/irit/data/ir_tpot2.dat
+share/examples/irit/data/ir_tpot3.dat
+share/examples/irit/data/ir_tpot4.dat
+share/examples/irit/data/ir_tpot5.dat
+share/examples/irit/data/ir_walls.dat
+share/examples/irit/data/ir_wdcub.dat
+share/examples/irit/data/ir_wdgls.dat
+share/examples/irit/data/ir_wiggl.dat
+share/examples/irit/data/iz_pawn.dat
+share/examples/irit/data/iz_tpot.dat
+share/examples/irit/data/pl_cncyl.dat
+share/examples/irit/data/pl_cube.dat
+share/examples/irit/data/pl_saddl.dat
+share/examples/irit/data/pl_sold1.dat
+share/examples/irit/data/pl_sold3.dat
+share/examples/irit/data/pl_wiggl.dat
+share/examples/irit/data/sphere16.dat
+share/examples/irit/data/sphere8.dat
+share/examples/irit/scripts/adap_iso.irt
+share/examples/irit/scripts/algsum.irt
+share/examples/irit/scripts/alphsec2.irt
+share/examples/irit/scripts/alphsect.irt
+share/examples/irit/scripts/ambiguit.irt
+share/examples/irit/scripts/animball.irt
+share/examples/irit/scripts/animdemo.irt
+share/examples/irit/scripts/b58.irt
+share/examples/irit/scripts/bed.irt
+share/examples/irit/scripts/bezier.irt
+share/examples/irit/scripts/bisectrs.irt
+share/examples/irit/scripts/blossom.irt
+share/examples/irit/scripts/box-box.irt
+share/examples/irit/scripts/bsc_geom.irt
+share/examples/irit/scripts/bsct_smp.irt
+share/examples/irit/scripts/bspline.irt
+share/examples/irit/scripts/bulb.irt
+share/examples/irit/scripts/cbi2anim.irt
+share/examples/irit/scripts/cbi_anim.irt
+share/examples/irit/scripts/cbisec3d.irt
+share/examples/irit/scripts/cbisect.irt
+share/examples/irit/scripts/cbisect2.irt
+share/examples/irit/scripts/cenvoff.irt
+share/examples/irit/scripts/chess.irt
+share/examples/irit/scripts/client2.irt
+share/examples/irit/scripts/clients.irt
+share/examples/irit/scripts/clntcrsr.irt
+share/examples/irit/scripts/closloop.irt
+share/examples/irit/scripts/cmorph.irt
+share/examples/irit/scripts/cmorph2.irt
+share/examples/irit/scripts/colors.irt
+share/examples/irit/scripts/cone-cyl.irt
+share/examples/irit/scripts/cone2cyl.irt
+share/examples/irit/scripts/cone3cyl.irt
+share/examples/irit/scripts/conicdst.irt
+share/examples/irit/scripts/conics.irt
+share/examples/irit/scripts/contours.irt
+share/examples/irit/scripts/coords.irt
+share/examples/irit/scripts/coplanar.irt
+share/examples/irit/scripts/corkplug.irt
+share/examples/irit/scripts/cos_sphr.irt
+share/examples/irit/scripts/crv_dist.irt
+share/examples/irit/scripts/cslogo.irt
+share/examples/irit/scripts/cube.irt
+share/examples/irit/scripts/cube2.irt
+share/examples/irit/scripts/cubes.irt
+share/examples/irit/scripts/cup.irt
+share/examples/irit/scripts/curvatur.irt
+share/examples/irit/scripts/cylin3.irt
+share/examples/irit/scripts/decimate.irt
+share/examples/irit/scripts/demo.irt
+share/examples/irit/scripts/demo2.irt
+share/examples/irit/scripts/depend.irt
+share/examples/irit/scripts/dinner.irt
+share/examples/irit/scripts/distmtch.irt
+share/examples/irit/scripts/domino.irt
+share/examples/irit/scripts/escher.irt
+share/examples/irit/scripts/facemask.irt
+share/examples/irit/scripts/ffcnvhul.irt
+share/examples/irit/scripts/ffloops.irt
+share/examples/irit/scripts/ffmatch4.irt
+share/examples/irit/scripts/ffptdist.irt
+share/examples/irit/scripts/flippage.irt
+share/examples/irit/scripts/freeform.irt
+share/examples/irit/scripts/function.irt
+share/examples/irit/scripts/gearbox.irt
+share/examples/irit/scripts/gersktch.irt
+share/examples/irit/scripts/glocal.irt
+share/examples/irit/scripts/gpolylin.irt
+share/examples/irit/scripts/handset.irt
+share/examples/irit/scripts/hermite.irt
+share/examples/irit/scripts/interpol.irt
+share/examples/irit/scripts/knight.irt
+share/examples/irit/scripts/knotrmvl.irt
+share/examples/irit/scripts/knots.irt
+share/examples/irit/scripts/lightmil.irt
+share/examples/irit/scripts/lj8000.irt
+share/examples/irit/scripts/ln2circ.irt
+share/examples/irit/scripts/loffset.irt
+share/examples/irit/scripts/loffset2.irt
+share/examples/irit/scripts/logos.irt
+share/examples/irit/scripts/loops.irt
+share/examples/irit/scripts/macros.irt
+share/examples/irit/scripts/mbisect.irt
+share/examples/irit/scripts/molecule.irt
+share/examples/irit/scripts/mrchcube.irt
+share/examples/irit/scripts/mrescrv.irt
+share/examples/irit/scripts/multivar.irt
+share/examples/irit/scripts/multivr2.irt
+share/examples/irit/scripts/nc5axis.irt
+share/examples/irit/scripts/ofstmtch.irt
+share/examples/irit/scripts/orthotmc.irt
+share/examples/irit/scripts/platonic.irt
+share/examples/irit/scripts/playgrnd.irt
+share/examples/irit/scripts/plotter.irt
+share/examples/irit/scripts/pmorph.irt
+share/examples/irit/scripts/polygons.irt
+share/examples/irit/scripts/polypris.irt
+share/examples/irit/scripts/polytrnc.irt
+share/examples/irit/scripts/primitiv.irt
+share/examples/irit/scripts/primsrfs.irt
+share/examples/irit/scripts/printf.irt
+share/examples/irit/scripts/prisa.irt
+share/examples/irit/scripts/prisanim.irt
+share/examples/irit/scripts/prismovi.irt
+share/examples/irit/scripts/puz12pcs.irt
+share/examples/irit/scripts/puz3cube.irt
+share/examples/irit/scripts/puz4pcs.irt
+share/examples/irit/scripts/puz_anim.irt
+share/examples/irit/scripts/puz_crnr.irt
+share/examples/irit/scripts/puz_cube.irt
+share/examples/irit/scripts/puz_dvd.irt
+share/examples/irit/scripts/puz_snak.irt
+share/examples/irit/scripts/puzcubes.irt
+share/examples/irit/scripts/puzzles.irt
+share/examples/irit/scripts/quadric.irt
+share/examples/irit/scripts/ray_trap.irt
+share/examples/irit/scripts/rbt_hand.irt
+share/examples/irit/scripts/register.irt
+share/examples/irit/scripts/rflct_ln.irt
+share/examples/irit/scripts/ringring.irt
+share/examples/irit/scripts/rrinter.irt
+share/examples/irit/scripts/rvrs_eng.irt
+share/examples/irit/scripts/saccess.irt
+share/examples/irit/scripts/saloon2.irt
+share/examples/irit/scripts/sbisect.irt
+share/examples/irit/scripts/sbisect2.irt
+share/examples/irit/scripts/selfintr.irt
+share/examples/irit/scripts/skel2d.irt
+share/examples/irit/scripts/smorph.irt
+share/examples/irit/scripts/smorph2.irt
+share/examples/irit/scripts/solid0.irt
+share/examples/irit/scripts/solid1.irt
+share/examples/irit/scripts/solid2.irt
+share/examples/irit/scripts/solid2h.irt
+share/examples/irit/scripts/solid3.irt
+share/examples/irit/scripts/solid3h.irt
+share/examples/irit/scripts/solid4.irt
+share/examples/irit/scripts/solid4h.irt
+share/examples/irit/scripts/solid5.irt
+share/examples/irit/scripts/solid6.irt
+share/examples/irit/scripts/solid6h.irt
+share/examples/irit/scripts/solid7.irt
+share/examples/irit/scripts/solid7h.irt
+share/examples/irit/scripts/solid8.irt
+share/examples/irit/scripts/solid8h.irt
+share/examples/irit/scripts/solid9.irt
+share/examples/irit/scripts/sphercon.irt
+share/examples/irit/scripts/srf_ssi.irt
+share/examples/irit/scripts/srfray.irt
+share/examples/irit/scripts/ssi-test.irt
+share/examples/irit/scripts/surfrev.irt
+share/examples/irit/scripts/symbolic.irt
+share/examples/irit/scripts/tea-bool.irt
+share/examples/irit/scripts/teacrvtr.irt
+share/examples/irit/scripts/teapot.irt
+share/examples/irit/scripts/teapot2.irt
+share/examples/irit/scripts/techlogo.irt
+share/examples/irit/scripts/test_all.irt
+share/examples/irit/scripts/testmost.irt
+share/examples/irit/scripts/textgeom.irt
+share/examples/irit/scripts/tmorph.irt
+share/examples/irit/scripts/trees.irt
+share/examples/irit/scripts/triang.irt
+share/examples/irit/scripts/trimsrfs.irt
+share/examples/irit/scripts/trisrfs.irt
+share/examples/irit/scripts/trivars.irt
+share/examples/irit/scripts/tvcover.irt
+share/examples/irit/scripts/warp2trv.irt
+share/examples/irit/scripts/warptriv.irt
+share/examples/irit/scripts/weights.irt
+share/examples/irit/scripts/wheel.irt
+share/irit/aisoshad.cfg
+share/irit/ihidden.cfg
+share/irit/illustrt.cfg
+share/irit/irender.cfg
+share/irit/irit.cfg
+%%PORTDOCS%%share/irit/irit.hlp
+share/irit/iritfont.dat
+share/irit/iritinit.irt
+share/irit/izebra.cfg
+share/irit/lineshad.cfg
+share/irit/poly3d-h.cfg
+share/irit/x11drvs.cfg
+%%WITHOUT_MOTIF%%share/irit/xmtdrvs.cfg
+@dirrm share/irit
+@dirrm share/examples/irit/scripts
+@dirrm share/examples/irit/data
+@dirrm share/examples/irit
+%%PORTDOCS%%@dirrm share/doc/irit
+@dirrm lib/irit
+@dirrm include/irit