From owner-freebsd-ports Sat Apr 28 12:20:53 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0CDF037B42C for ; Sat, 28 Apr 2001 12:20:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f3SJK2F54409; Sat, 28 Apr 2001 12:20:02 -0700 (PDT) (envelope-from gnats) Received: from mail5.nc.rr.com (fe5.southeast.rr.com [24.93.67.52]) by hub.freebsd.org (Postfix) with ESMTP id CE66837B423 for ; Sat, 28 Apr 2001 12:15:39 -0700 (PDT) (envelope-from rhh@nc.rr.com) Received: from stealth.dummynet ([24.25.3.190]) by mail5.nc.rr.com with Microsoft SMTPSVC(5.5.1877.537.53); Sat, 28 Apr 2001 15:15:33 -0400 Received: (from rhh@localhost) by stealth.dummynet (8.11.1/8.11.1) id f3SJHC308562; Sat, 28 Apr 2001 15:17:12 -0400 (EDT) (envelope-from rhh) Message-Id: <200104281917.f3SJHC308562@stealth.dummynet> Date: Sat, 28 Apr 2001 15:17:12 -0400 (EDT) From: aa8vb@nc.rr.com Reply-To: aa8vb@nc.rr.com To: FreeBSD-gnats-submit@freebsd.org Cc: aa8vb@nc.rr.com X-Send-Pr-Version: 3.2 Subject: ports/26926: (NEW PORT) osg - Open Scene Graph Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 26926 >Category: ports >Synopsis: (NEW PORT) osg - Open Scene Graph >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Apr 28 12:20:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Randall Hopper >Release: FreeBSD 4.2-RELEASE i386 >Organization: self >Environment: Stock 4.2-RELEASE. >Description: Attached shar adds Open Scene Graph (osg) port, a C++/OpenGL scene graph library for real-time rendering. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # osg # osg/Makefile # osg/distinfo # osg/pkg-comment # osg/pkg-descr # osg/pkg-plist # osg/files # osg/files/patch-ab # osg/files/patch-ac # osg/files/patch-ad # osg/files/patch-ae # osg/files/patch-af # osg/files/patch-ag # osg/files/patch-ah # osg/files/patch-ai # osg/files/patch-aj # osg/files/patch-ak # osg/files/patch-al # osg/files/patch-am # echo c - osg mkdir -p osg > /dev/null 2>&1 echo x - osg/Makefile sed 's/^X//' >osg/Makefile << 'END-of-osg/Makefile' X# New ports collection makefile for: Open Scene Graph X# Date created: 26 Apr 2001 X# Whom: Randall Hopper X# X# $FreeBSD: ports/devel/libgetline/Makefile,v 1.9 2000/09/23 18:47:27 will Exp $ X# X XPORTNAME= osg XPORTVERSION= 0.8-38 XCATEGORIES= graphics XMASTER_SITES= http://www.openscenegraph.org/download/snapshots/ XDISTNAME= ${PORTNAME}_src-${PORTVERSION} X XMAINTAINER= aa8vb@nc.rr.com X XWRKSRC= ${WRKDIR}/OpenSceneGraph-0.8 XUSE_GMAKE= yes XUSE_X_PREFIX= yes XUSE_MESA= yes XALL_TARGET= freebsd XINSTALLS_SHLIB= yes X Xpost-patch: X ${SED} -e "s@^LCINCS.*@LCINCS += -I${LOCALBASE}/include -I${X11BASE}/include@" \ X -e "s@^LDFLAGS.*@LDFLAGS = -O2 -W -Wall -pthread -L${LOCALBASE}/lib -L${X11BASE}/lib@" \ X < ${WRKSRC}/Make/makedefs.linux \ X > ${WRKSRC}/Make/makedefs.freebsd X X ${SED} -e 's@ make @ $$(MAKE) @' \ X < ${WRKSRC}/Make/makerules.linux \ X > ${WRKSRC}/Make/makerules.freebsd X Xdo-install: X find ${WRKSRC}/include -name '*.orig' | xargs ${RM} -f X ${CP} -r ${WRKSRC}/include/ ${PREFIX}/include/ X ${INSTALL_DATA} ${WRKSRC}/lib/libosg.so ${PREFIX}/lib/libosg.so.1 X ${INSTALL_DATA} ${WRKSRC}/lib/libosgUtil.so ${PREFIX}/lib/libosgUtil.so.1 X ${INSTALL_DATA} ${WRKSRC}/lib/libosgGLUT.so ${PREFIX}/lib/libosgGLUT.so.1 X ${MKDIR} ${PREFIX}/lib/osgPlugins X ${CP} -p ${WRKSRC}/lib/osgPlugins/* ${PREFIX}/lib/osgPlugins X ${LN} -sf libosg.so.1 ${PREFIX}/lib/libosg.so X ${LN} -sf libosgUtil.so.1 ${PREFIX}/lib/libosgUtil.so X ${LN} -sf libosgGLUT.so.1 ${PREFIX}/lib/libosgGLUT.so X ${MKDIR} ${PREFIX}/share/doc/osg X ${CP} -r ${WRKSRC}/doc/ ${PREFIX}/share/doc/osg X X.include X END-of-osg/Makefile echo x - osg/distinfo sed 's/^X//' >osg/distinfo << 'END-of-osg/distinfo' XMD5 (osg_src-0.8-38.tar.gz) = e99ed48b6c36399a54cdd345319e8d89 END-of-osg/distinfo echo x - osg/pkg-comment sed 's/^X//' >osg/pkg-comment << 'END-of-osg/pkg-comment' XC++/OpenGL scene graph library for real-time rendering END-of-osg/pkg-comment echo x - osg/pkg-descr sed 's/^X//' >osg/pkg-descr << 'END-of-osg/pkg-descr' XThe Open Scene Graph is a cross-platform C++/OpenGL library for the Xreal-time, photo-realistic rendering of large 3D models. Uses range from Xvisual simulation, to scientific modelling, to games, to whatever you can Xthink of! X Xhttp://www.openscenegraph.org/END-of-osg/pkg-descr echo x - osg/pkg-plist sed 's/^X//' >osg/pkg-plist << 'END-of-osg/pkg-plist' Xinclude/osg/AlphaFunc Xinclude/osg/Billboard Xinclude/osg/BoundingBox Xinclude/osg/BoundingSphere Xinclude/osg/Camera Xinclude/osg/CullFace Xinclude/osg/DCS Xinclude/osg/DynamicLibrary Xinclude/osg/Export Xinclude/osg/Field Xinclude/osg/FieldReader Xinclude/osg/FieldReaderIterator Xinclude/osg/FileNameUtils Xinclude/osg/FileUtils Xinclude/osg/Fog Xinclude/osg/GL Xinclude/osg/GLExtensions Xinclude/osg/GeoSet Xinclude/osg/GeoState Xinclude/osg/Geode Xinclude/osg/Group Xinclude/osg/Image Xinclude/osg/Input Xinclude/osg/LOD Xinclude/osg/Light Xinclude/osg/LightSource Xinclude/osg/Seg Xinclude/osg/Lighting Xinclude/osg/Material Xinclude/osg/Matrix Xinclude/osg/MemoryAdapter Xinclude/osg/Node Xinclude/osg/NodeVisitor Xinclude/osg/Notify Xinclude/osg/Object Xinclude/osg/Output Xinclude/osg/Point Xinclude/osg/PolygonOffset Xinclude/osg/Quat Xinclude/osg/ReaderWriter Xinclude/osg/Referenced Xinclude/osg/Registry Xinclude/osg/Scene Xinclude/osg/Sequence Xinclude/osg/State Xinclude/osg/Switch Xinclude/osg/TexEnv Xinclude/osg/TexGen Xinclude/osg/TexMat Xinclude/osg/Texture Xinclude/osg/Timer Xinclude/osg/Transparency Xinclude/osg/Types Xinclude/osg/Vec2 Xinclude/osg/Vec3 Xinclude/osg/Vec4 Xinclude/osg/Version Xinclude/osg/mem_ptr Xinclude/osg/ref_ptr X@dirrm include/osg Xinclude/osgGLUT/Export Xinclude/osgGLUT/GLUTEventAdapter Xinclude/osgGLUT/Version Xinclude/osgGLUT/Viewer X@dirrm include/osgGLUT Xinclude/osgUtil/CameraManipulator Xinclude/osgUtil/DisplayListVisitor Xinclude/osgUtil/DriveManipulator Xinclude/osgUtil/Export Xinclude/osgUtil/FlightManipulator Xinclude/osgUtil/GUIActionAdapter Xinclude/osgUtil/GUIEventAdapter Xinclude/osgUtil/IntersectVisitor Xinclude/osgUtil/RenderVisitor Xinclude/osgUtil/SceneView Xinclude/osgUtil/SmoothingVisitor Xinclude/osgUtil/TrackballManipulator Xinclude/osgUtil/Version X@dirrm include/osgUtil Xlib/libosg.so.1 Xlib/libosg.so Xlib/libosgUtil.so.1 Xlib/libosgUtil.so Xlib/libosgGLUT.so.1 Xlib/libosgGLUT.so Xlib/osgPlugins/osgdb_3ds.so Xlib/osgPlugins/osgdb_flt.so Xlib/osgPlugins/osgdb_osgtgz.so Xlib/osgPlugins/osgdb_tgz.so Xlib/osgPlugins/osgdb_zip.so Xlib/osgPlugins/osgdb_pic.so Xlib/osgPlugins/osgdb_png.so Xlib/osgPlugins/osgdb_tga.so Xlib/osgPlugins/osgdb_jpg.so Xlib/osgPlugins/osgdb_tif.so Xlib/osgPlugins/osgdb_gif.so X@dirrm lib/osgPlugins Xshare/doc/osg/Doxyfiles/Doxyfile_all Xshare/doc/osg/Doxyfiles/Doxyfile_all_mainpage Xshare/doc/osg/Doxyfiles/Doxyfile_footer X@dirrm share/doc/osg/Doxyfiles Xshare/doc/osg/MindMaps/DesignPatterns/DesignPatterns.gif Xshare/doc/osg/MindMaps/DesignPatterns/DesignPatterns.html X@dirrm share/doc/osg/MindMaps/DesignPatterns Xshare/doc/osg/MindMaps/DesignPatterns.mmp Xshare/doc/osg/MindMaps/Mission/Mission.gif Xshare/doc/osg/MindMaps/Mission/Mission.html X@dirrm share/doc/osg/MindMaps/Mission Xshare/doc/osg/MindMaps/Mission.mmp X@dirrm share/doc/osg/MindMaps Xshare/doc/osg/UML/osg.png Xshare/doc/osg/UML/osgutils.png X@dirrm share/doc/osg/UML Xshare/doc/osg/doc++/osg/AlphaFunc.html Xshare/doc/osg/doc++/osg/Billboard.html Xshare/doc/osg/doc++/osg/BoundingBox.html Xshare/doc/osg/doc++/osg/BoundingSphere.html Xshare/doc/osg/doc++/osg/Camera.html Xshare/doc/osg/doc++/osg/ClassGraph.class Xshare/doc/osg/doc++/osg/ClassGraphPanel.class Xshare/doc/osg/doc++/osg/ClassLayout.class Xshare/doc/osg/doc++/osg/CppMemoryAdapter.html Xshare/doc/osg/doc++/osg/CullFace.html Xshare/doc/osg/doc++/osg/DCS.html Xshare/doc/osg/doc++/osg/DirectoryContents.html Xshare/doc/osg/doc++/osg/DynamicLibrary.html Xshare/doc/osg/doc++/osg/Field.html Xshare/doc/osg/doc++/osg/FieldReader.html Xshare/doc/osg/doc++/osg/FieldReaderIterator.html Xshare/doc/osg/doc++/osg/Fog.html Xshare/doc/osg/doc++/osg/General.html Xshare/doc/osg/doc++/osg/GeoSet.html Xshare/doc/osg/doc++/osg/GeoState.html Xshare/doc/osg/doc++/osg/Geode.html Xshare/doc/osg/doc++/osg/Group.html Xshare/doc/osg/doc++/osg/HIER.html Xshare/doc/osg/doc++/osg/HIERjava.html Xshare/doc/osg/doc++/osg/Image.html Xshare/doc/osg/doc++/osg/Input.html Xshare/doc/osg/doc++/osg/LOD.html Xshare/doc/osg/doc++/osg/Light.html Xshare/doc/osg/doc++/osg/LightSource.html Xshare/doc/osg/doc++/osg/Lighting.html Xshare/doc/osg/doc++/osg/Material.html Xshare/doc/osg/doc++/osg/Matrix.html Xshare/doc/osg/doc++/osg/Matrixoperator.html Xshare/doc/osg/doc++/osg/MemoryAdapter.html Xshare/doc/osg/doc++/osg/NavigatorButton.class Xshare/doc/osg/doc++/osg/NewMemoryAdapter.html Xshare/doc/osg/doc++/osg/Node.html Xshare/doc/osg/doc++/osg/NodeAcceptOp.html Xshare/doc/osg/doc++/osg/NodePath.html Xshare/doc/osg/doc++/osg/NodeVisitor.html Xshare/doc/osg/doc++/osg/NotifySeverity.html Xshare/doc/osg/doc++/osg/Object.html Xshare/doc/osg/doc++/osg/Output.html Xshare/doc/osg/doc++/osg/Point.html Xshare/doc/osg/doc++/osg/PolygonOffset.html Xshare/doc/osg/doc++/osg/Quat.html Xshare/doc/osg/doc++/osg/ReaderWriter.html Xshare/doc/osg/doc++/osg/Referenced.html Xshare/doc/osg/doc++/osg/RegisterObjectProxy.html Xshare/doc/osg/doc++/osg/RegisterReaderWriterProxy.html Xshare/doc/osg/doc++/osg/Registry.html Xshare/doc/osg/doc++/osg/Scene.html Xshare/doc/osg/doc++/osg/Seg.html Xshare/doc/osg/doc++/osg/Sequence.html Xshare/doc/osg/doc++/osg/State.html Xshare/doc/osg/doc++/osg/Switch.html Xshare/doc/osg/doc++/osg/TexEnv.html Xshare/doc/osg/doc++/osg/TexGen.html Xshare/doc/osg/doc++/osg/TexMat.html Xshare/doc/osg/doc++/osg/Texture.html Xshare/doc/osg/doc++/osg/Timer.html Xshare/doc/osg/doc++/osg/Transparency.html Xshare/doc/osg/doc++/osg/Vec2.html Xshare/doc/osg/doc++/osg/Vec3.html Xshare/doc/osg/doc++/osg/Vec4.html Xshare/doc/osg/doc++/osg/createGeodeForImage.2.html Xshare/doc/osg/doc++/osg/createGeodeForImage.html Xshare/doc/osg/doc++/osg/findDSO.html Xshare/doc/osg/doc++/osg/findFile.html Xshare/doc/osg/doc++/osg/findFileInDirectory.html Xshare/doc/osg/doc++/osg/for_each_triangle.html Xshare/doc/osg/doc++/osg/g_NotifyLevel.html Xshare/doc/osg/doc++/osg/getDirectoryContents.html Xshare/doc/osg/doc++/osg/getFilePath.html Xshare/doc/osg/doc++/osg/getGLExtensionFuncPtr.html Xshare/doc/osg/doc++/osg/getNotifyLevel.html Xshare/doc/osg/doc++/osg/icon1.gif Xshare/doc/osg/doc++/osg/icon2.gif Xshare/doc/osg/doc++/osg/index.html Xshare/doc/osg/doc++/osg/initFilePath.html Xshare/doc/osg/doc++/osg/initNotifyLevel.html Xshare/doc/osg/doc++/osg/isGLExtensionSupported.html Xshare/doc/osg/doc++/osg/mem_ptr.html Xshare/doc/osg/doc++/osg/newMemoryAdapter.2.html Xshare/doc/osg/doc++/osg/notify.html Xshare/doc/osg/doc++/osg/operator.html Xshare/doc/osg/doc++/osg/osg.html Xshare/doc/osg/doc++/osg/osgGetLibraryName.html Xshare/doc/osg/doc++/osg/osgGetVersion.html Xshare/doc/osg/doc++/osg/ref_ptr.html Xshare/doc/osg/doc++/osg/setFilePath.html Xshare/doc/osg/doc++/osg/setNotifyLevel.html X@dirrm share/doc/osg/doc++/osg Xshare/doc/osg/doc++/osgGLUT/ClassGraph.class Xshare/doc/osg/doc++/osgGLUT/ClassGraphPanel.class Xshare/doc/osg/doc++/osgGLUT/ClassLayout.class Xshare/doc/osg/doc++/osgGLUT/GLUTEventAdapter.html Xshare/doc/osg/doc++/osgGLUT/General.html Xshare/doc/osg/doc++/osgGLUT/HIER.html Xshare/doc/osg/doc++/osgGLUT/HIERjava.html Xshare/doc/osg/doc++/osgGLUT/NavigatorButton.class Xshare/doc/osg/doc++/osgGLUT/Viewer.html Xshare/doc/osg/doc++/osgGLUT/icon1.gif Xshare/doc/osg/doc++/osgGLUT/icon2.gif Xshare/doc/osg/doc++/osgGLUT/index.html Xshare/doc/osg/doc++/osgGLUT/osgGLUT.html Xshare/doc/osg/doc++/osgGLUT/osgGLUTGetLibraryName.html Xshare/doc/osg/doc++/osgGLUT/osgGLUTGetVersion.html X@dirrm share/doc/osg/doc++/osgGLUT Xshare/doc/osg/doc++/osgUtil/CameraManipulator.html Xshare/doc/osg/doc++/osgUtil/ClassGraph.class Xshare/doc/osg/doc++/osgUtil/ClassGraphPanel.class Xshare/doc/osg/doc++/osgUtil/ClassLayout.class Xshare/doc/osg/doc++/osgUtil/DisplayListVisitor.html Xshare/doc/osg/doc++/osgUtil/DriveManipulator.html Xshare/doc/osg/doc++/osgUtil/FlightManipulator.html Xshare/doc/osg/doc++/osgUtil/GUIActionAdapter.html Xshare/doc/osg/doc++/osgUtil/GUIEventAdapter.html Xshare/doc/osg/doc++/osgUtil/General.html Xshare/doc/osg/doc++/osgUtil/HIER.html Xshare/doc/osg/doc++/osgUtil/HIERjava.html Xshare/doc/osg/doc++/osgUtil/Hit.html Xshare/doc/osg/doc++/osgUtil/IntersectState.html Xshare/doc/osg/doc++/osgUtil/IntersectVisitor.html Xshare/doc/osg/doc++/osgUtil/NavigatorButton.class Xshare/doc/osg/doc++/osgUtil/RenderVisitor.html Xshare/doc/osg/doc++/osgUtil/SceneView.html Xshare/doc/osg/doc++/osgUtil/SmoothingVisitor.html Xshare/doc/osg/doc++/osgUtil/TrackballManipulator.html Xshare/doc/osg/doc++/osgUtil/ViewState.html Xshare/doc/osg/doc++/osgUtil/icon1.gif Xshare/doc/osg/doc++/osgUtil/icon2.gif Xshare/doc/osg/doc++/osgUtil/index.html Xshare/doc/osg/doc++/osgUtil/osgUtil.html Xshare/doc/osg/doc++/osgUtil/osgUtilGetLibraryName.html Xshare/doc/osg/doc++/osgUtil/osgUtilGetVersion.html X@dirrm share/doc/osg/doc++/osgUtil X@dirrm share/doc/osg/doc++ Xshare/doc/osg/index.html X@dirrm share/doc/osg X END-of-osg/pkg-plist echo c - osg/files mkdir -p osg/files > /dev/null 2>&1 echo x - osg/files/patch-ab sed 's/^X//' >osg/files/patch-ab << 'END-of-osg/files/patch-ab' X--- work/OpenSceneGraph-0.8/Makefile Thu Jan 25 15:16:28 2001 X+++ Makefile Thu Apr 26 20:46:54 2001 X@@ -6,10 +6,10 @@ X X X all : $(MAKE_PREP) X- for f in $(DIRS) ; do cd $$f; make; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) || exit 1; cd ..; done X X docs : X- cd src; make docs; X+ cd src; $(MAKE) docs; X X X Make/makedefs : X@@ -34,65 +34,71 @@ X cd Make;\ X ln -sf makedefs.linux makedefs;\ X ln -sf makerules.linux makerules X- make X+ $(MAKE) X+ X+freebsd: X+ cd Make;\ X+ ln -sf makedefs.freebsd makedefs;\ X+ ln -sf makerules.freebsd makerules X+ $(MAKE) X X irix: X cd Make;\ X ln -sf makedefs.irix.nonstd makedefs ;\ X ln -sf makerules.irix makerules X- make X+ $(MAKE) X X irix.std: X cd Make;\ X ln -sf makedefs.irix.std makedefs ;\ X ln -sf makerules.irix makerules X- make X+ $(MAKE) X X help : X @echo Usage : X- @echo \ make X- @echo \ make linux X- @echo \ make irix.std X- @echo \ make irix.nonstd X- @echo \ make depend X- @echo \ make clean X- @echo \ make clobber X- @echo \ make doc X- @echo \ make snapshot X- @echo \ make install X- @echo \ make instlinks X- @echo \ make instclean X+ @echo \ $(MAKE) X+ @echo \ $(MAKE) linux X+ @echo \ $(MAKE) irix.std X+ @echo \ $(MAKE) irix.nonstd X+ @echo \ $(MAKE) depend X+ @echo \ $(MAKE) clean X+ @echo \ $(MAKE) clobber X+ @echo \ $(MAKE) doc X+ @echo \ $(MAKE) snapshot X+ @echo \ $(MAKE) install X+ @echo \ $(MAKE) instlinks X+ @echo \ $(MAKE) instclean X X X clean : $(MAKE_PREP) X- for f in $(DIRS) ; do cd $$f; make clean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clean; cd ..; done X find lib -type f -exec rm {} \; X rm -f bin/* X X clobber : $(MAKE_PREP) clean X- for f in $(DIRS) ; do cd $$f; make clobber; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clobber; cd ..; done X rm -f $(MAKE_PREP) X X depend : $(MAKE_PREP) X- for f in $(DIRS) ; do cd $$f; make depend; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) depend; cd ..; done X X to_unix : X for f in $(DIRS) ; do cd $$f; to_unix Makefile Makefile; cd ..; done X- for f in $(DIRS) ; do cd $$f; make to_unix; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) to_unix; cd ..; done X cd include/OSG; for f in *.h ; do to_unix $$f $$f; done X X snapshot: X- make docs; X- make clobber; X+ $(MAKE) docs; X+ $(MAKE) clobber; X (cd ..; tar cvf - OpenSceneGraph-0.8 | gzip > osg_src-`date "+%Y%m%d"`.tar.gz) X X X install : X- for f in $(DIRS) ; do cd $$f; make install; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) install; cd ..; done X X instlinks : X- for f in $(DIRS) ; do cd $$f; make instlinks; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instlinks; cd ..; done X X instclean : X- for f in $(DIRS) ; do cd $$f; make instclean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instclean; cd ..; done X END-of-osg/files/patch-ab echo x - osg/files/patch-ac sed 's/^X//' >osg/files/patch-ac << 'END-of-osg/files/patch-ac' X--- work/OpenSceneGraph-0.8/include/osg/Timer Wed Jan 24 09:42:44 2001 X+++ include/osg/Timer Mon Apr 23 18:58:17 2001 X@@ -43,7 +43,7 @@ X } X #pragma optimize("",on) X #endif X-#ifdef __linux X+#if defined(__linux) || defined(__FreeBSD__) X #define CLK(x) __asm__ volatile (".byte 0x0f, 0x31" : "=A" (x)) X inline Timer_t tick( void ) {Timer_t x;CLK(x);return x;} X #endif END-of-osg/files/patch-ac echo x - osg/files/patch-ad sed 's/^X//' >osg/files/patch-ad << 'END-of-osg/files/patch-ad' X--- work/OpenSceneGraph-0.8/src/Demos/Makefile Mon Feb 12 07:32:11 2001 X+++ src/Demos/Makefile Mon Apr 23 19:14:55 2001 X@@ -4,26 +4,26 @@ X DIRS = sgv osgconv osgcube hangglide X X all : X- for f in $(DIRS) ; do cd $$f; make ; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) || exit 1; cd ..; done X X clean : X- for f in $(DIRS) ; do cd $$f; make clean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clean; cd ..; done X X clobber : X- for f in $(DIRS) ; do cd $$f; make clobber; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clobber; cd ..; done X X depend : X- for f in $(DIRS) ; do cd $$f; make depend; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) depend; cd ..; done X X to_unix : X for f in $(DIRS) ; do cd $$f; to_unix Makefile Makefile; cd ..; done X- for f in $(DIRS) ; do cd $$f; make to_unix; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) to_unix; cd ..; done X X install : X- for f in $(DIRS) ; do cd $$f; make install; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) install; cd ..; done X X instlinks : X- for f in $(DIRS) ; do cd $$f; make instlinks; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instlinks; cd ..; done X X instclean : X- for f in $(DIRS) ; do cd $$f; make instclean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instclean; cd ..; done END-of-osg/files/patch-ad echo x - osg/files/patch-ae sed 's/^X//' >osg/files/patch-ae << 'END-of-osg/files/patch-ae' X--- work/OpenSceneGraph-0.8/src/Makefile Fri Jan 5 05:31:49 2001 X+++ src/Makefile Mon Apr 23 19:13:58 2001 X@@ -5,32 +5,32 @@ X DIRS = osg osgUtil osgGLUT Demos osgPlugins X X all : X- for f in $(DIRS) ; do cd $$f; make ; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) || exit 1; cd ..; done X X clean : X- for f in $(DIRS) ; do cd $$f; make clean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clean; cd ..; done X X clobber : X- for f in $(DIRS) ; do cd $$f; make clobber; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clobber; cd ..; done X X depend : X- for f in $(DIRS) ; do cd $$f; make depend; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) depend; cd ..; done X X docs : X- (cd osg; make docs;) X- (cd osgUtil; make docs; ) X- (cd osgGLUT; make docs; ) X+ (cd osg; $(MAKE) docs;) X+ (cd osgUtil; $(MAKE) docs; ) X+ (cd osgGLUT; $(MAKE) docs; ) X X to_unix : X for f in $(DIRS) ; do cd $$f; to_unix Makefile Makefile; cd ..; done X- for f in $(DIRS) ; do cd $$f; make to_unix; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) to_unix; cd ..; done X X X install : X- for f in $(DIRS) ; do cd $$f; make install; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) install; cd ..; done X X instlinks : X- for f in $(DIRS) ; do cd $$f; make instlinks; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instlinks; cd ..; done X X instclean : X- for f in $(DIRS) ; do cd $$f; make instclean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instclean; cd ..; done END-of-osg/files/patch-ae echo x - osg/files/patch-af sed 's/^X//' >osg/files/patch-af << 'END-of-osg/files/patch-af' X--- src/osg/Makefile.orig Sun Jan 21 17:25:46 2001 X+++ src/osg/Makefile Thu Apr 26 21:44:14 2001 X@@ -140,7 +140,7 @@ X Images/white.rgb\ X X X-LIBS = -ldl X+LIBS = -lGLU -lGL -lm X X LIB = ../../lib/lib$(TARGET_BASENAME).so X #LIB = ../../lib/lib$(TARGET_BASENAME).a END-of-osg/files/patch-af echo x - osg/files/patch-ag sed 's/^X//' >osg/files/patch-ag << 'END-of-osg/files/patch-ag' X--- work/OpenSceneGraph-0.8/src/osg/Timer.cpp Thu Dec 7 15:50:51 2000 X+++ src/osg/Timer.cpp Mon Apr 23 19:04:58 2001 X@@ -59,15 +59,33 @@ X X #endif // ] X X-#ifdef __linux // [ X-#include X-#include X+#if defined(__linux) || defined(__FreeBSD__) // [ X+ X+# include X+# if defined(__linux) X+# include X+# elif defined(__FreeBSD__) X+# include X+# include X+# endif X X int Timer::inited = 0; X double Timer::cpu_mhz = 0.0; X X void Timer::init( void ) X { X+# if defined(__FreeBSD__) X+ int cpuspeed; X+ size_t len; X+ X+ len = sizeof(cpuspeed); X+ if (sysctlbyname("machdep.tsc_freq", &cpuspeed, &len, NULL, NULL) == -1) { X+ perror("sysctlbyname(machdep.tsc_freq)"); X+ return; X+ } X+ cpu_mhz = cpuspeed / 1e6; X+ X+# elif defined(__linux) X char buff[128]; X FILE *fp = fopen( "/proc/cpuinfo", "r" ); X X@@ -87,6 +105,7 @@ X } X } X fclose( fp ); X+# endif X inited = 1; X } X END-of-osg/files/patch-ag echo x - osg/files/patch-ah sed 's/^X//' >osg/files/patch-ah << 'END-of-osg/files/patch-ah' X--- src/osgGLUT/Makefile.orig Sat Jan 6 15:20:47 2001 X+++ src/osgGLUT/Makefile Thu Apr 26 22:00:20 2001 X@@ -9,7 +9,7 @@ X TARGET_BASENAME = osgGLUT X X X-LIBS = -ldl X+LIBS = -L../../lib -losgUtil -losg -lglut -lGLU -lGL -lm X X LIB = ../../lib/lib$(TARGET_BASENAME).so X #LIB = ../../lib/lib$(TARGET_BASENAME).a END-of-osg/files/patch-ah echo x - osg/files/patch-ai sed 's/^X//' >osg/files/patch-ai << 'END-of-osg/files/patch-ai' X--- work/OpenSceneGraph-0.8/src/osgPlugins/Makefile Fri Feb 16 15:47:05 2001 X+++ src/osgPlugins/Makefile Mon Apr 23 19:17:42 2001 X@@ -1,29 +1,30 @@ X #!smake X SHELL=/bin/sh X X-DIRS = lib3ds flt pfb osgtgz tgz zip pic png jpeg tga tiff png gif X+#DIRS = lib3ds flt pfb osgtgz tgz zip pic png jpeg tga tiff png gif X+DIRS = lib3ds flt osgtgz tgz zip pic png jpeg tga tiff png gif X X all : X- for f in $(DIRS) ; do cd $$f; make ; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) || exit 1; cd ..; done X X clean : X- for f in $(DIRS) ; do cd $$f; make clean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clean; cd ..; done X X clobber : X- for f in $(DIRS) ; do cd $$f; make clobber; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) clobber; cd ..; done X X depend : X- for f in $(DIRS) ; do cd $$f; make depend; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) depend; cd ..; done X X to_unix : X for f in $(DIRS) ; do cd $$f; to_unix Makefile Makefile; cd ..; done X- for f in $(DIRS) ; do cd $$f; make to_unix; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) to_unix; cd ..; done X X install : X- for f in $(DIRS) ; do cd $$f; make install; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) install; cd ..; done X X instlinks : X- for f in $(DIRS) ; do cd $$f; make instlinks; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instlinks; cd ..; done X X instclean : X- for f in $(DIRS) ; do cd $$f; make instclean; cd ..; done X+ for f in $(DIRS) ; do cd $$f; $(MAKE) instclean; cd ..; done END-of-osg/files/patch-ai echo x - osg/files/patch-aj sed 's/^X//' >osg/files/patch-aj << 'END-of-osg/files/patch-aj' X--- work/OpenSceneGraph-0.8/src/osgPlugins/gif/Makefile Wed Dec 20 17:11:05 2000 X+++ src/osgPlugins/gif/Makefile Mon Apr 23 19:21:47 2001 X@@ -11,7 +11,7 @@ X LIBS = -lungif X X C++FLAGS += -I. -I../../../include X-LDFLAGS += -L../../../lib X+LDFLAGS += -L../../../lib -L/usr/local/lib -rpath /usr/local/lib X X include ../../../Make/makerules X END-of-osg/files/patch-aj echo x - osg/files/patch-ak sed 's/^X//' >osg/files/patch-ak << 'END-of-osg/files/patch-ak' X--- work/OpenSceneGraph-0.8/src/osgPlugins/jpeg/Makefile Wed Dec 20 17:36:16 2000 X+++ src/osgPlugins/jpeg/Makefile Mon Apr 23 19:20:33 2001 X@@ -8,7 +8,7 @@ X X TARGET_LOADER_FILES = osgPlugins/osgdb_jpg.so X X-LIBS = -ljpeg X+LIBS = -ljpeg -L/usr/local/lib -rpath /usr/local/lib X C++FLAGS += -I. -I../../../include X LDFLAGS += -L../../../lib X END-of-osg/files/patch-ak echo x - osg/files/patch-al sed 's/^X//' >osg/files/patch-al << 'END-of-osg/files/patch-al' X--- work/OpenSceneGraph-0.8/src/osgPlugins/tiff/Makefile Wed Dec 20 17:35:46 2000 X+++ src/osgPlugins/tiff/Makefile Mon Apr 23 19:21:20 2001 X@@ -10,7 +10,7 @@ X X LIBS = -ltiff X C++FLAGS += -I. -I../../../include X-LDFLAGS += -L../../../lib X+LDFLAGS += -L../../../lib -L/usr/local/lib -rpath /usr/local/lib X X include ../../../Make/makerules X END-of-osg/files/patch-al echo x - osg/files/patch-am sed 's/^X//' >osg/files/patch-am << 'END-of-osg/files/patch-am' X--- src/osgUtil/Makefile.orig Wed Jan 24 11:02:59 2001 X+++ src/osgUtil/Makefile Thu Apr 26 21:59:12 2001 X@@ -17,7 +17,7 @@ X TARGET_BASENAME = osgUtil X X X-LIBS = -ldl X+LIBS = -L../../lib -losg -lGLU -lGL -lm X X LIB = ../../lib/lib$(TARGET_BASENAME).so X #LIB = ../../lib/lib$(TARGET_BASENAME).a END-of-osg/files/patch-am exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message