Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Apr 2001 15:17:12 -0400 (EDT)
From:      aa8vb@nc.rr.com
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        aa8vb@nc.rr.com
Subject:   ports/26926: (NEW PORT) osg - Open Scene Graph
Message-ID:  <200104281917.f3SJHC308562@stealth.dummynet>

next in thread | raw e-mail | index | archive | help

>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 <bsd.port.mk>
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 <unistd.h>
X-#include <sys/mman.h>
X+#if defined(__linux) || defined(__FreeBSD__) // [
X+
X+#  include <unistd.h>
X+#  if defined(__linux)
X+#    include <sys/mman.h>
X+#  elif defined(__FreeBSD__)
X+#    include <sys/types.h>
X+#    include <sys/sysctl.h>
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104281917.f3SJHC308562>