mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 03:30:05 +02:00
OpenSceneGraph 3.2.1 - More fixes
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
SUMMARY="An open source, real-time graphics middle-ware used by application developers"
|
||||
SUMMARY="An open source, real-time graphics middle-ware used by developers"
|
||||
DESCRIPTION="
|
||||
The OpenSceneGraph is an open source high performance 3D graphics toolkit, used\
|
||||
by application developers in fields such as visual simulation, games, virtual\
|
||||
reality, scientific visualization and modelling. Written entirely in Standard\
|
||||
C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris\
|
||||
, HP-Ux, AIX and FreeBSD operating systems. The OpenSceneGraph is now well\
|
||||
established as the world leading scene graph technology, used widely in the\
|
||||
The OpenSceneGraph is an open source high performance 3D graphics toolkit, used \
|
||||
by application developers in fields such as visual simulation, games, virtual \
|
||||
reality, scientific visualization and modelling. Written entirely in Standard \
|
||||
C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris \
|
||||
, HP-Ux, AIX and FreeBSD operating systems. The OpenSceneGraph is now well \
|
||||
established as the world leading scene graph technology, used widely in the \
|
||||
vis-sim, space, scientific, oil-gas, games and virtual reality industries."
|
||||
HOMEPAGE="http://www.openscenegraph.org"
|
||||
SRC_URI="http://www.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-3.2.1.zip"
|
||||
@@ -77,14 +77,14 @@ BUILD_PREREQUIRES="
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
PATCH="openscenegraph_x86-3.2.1.patchset"
|
||||
PATCHES="openscenegraph-3.2.1.patchset"
|
||||
|
||||
SOURCE_DIR="OpenSceneGraph-3.2.1"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake . -DCMAKE_INSTALL_PREFIX=$prefix -DOSG_USE_QT=OFF -DBUILD_OSG_APPLICATIONS=OFF -DOSG_WINDOWING_SYSTEM=None
|
||||
make
|
||||
make $jobArgs
|
||||
|
||||
}
|
||||
|
||||
@@ -103,23 +103,12 @@ INSTALL()
|
||||
mv $prefix/lib-temp/* $libDir
|
||||
rm -rf $prefix/lib-temp
|
||||
|
||||
prepareInstalledDevelLibs libOpenThreads
|
||||
prepareInstalledDevelLibs libosg
|
||||
prepareInstalledDevelLibs libosgAnimation
|
||||
prepareInstalledDevelLibs libosgDB
|
||||
prepareInstalledDevelLibs libosgFX
|
||||
prepareInstalledDevelLibs libosgGA
|
||||
prepareInstalledDevelLibs libosgManipulator
|
||||
prepareInstalledDevelLibs libosgParticle
|
||||
prepareInstalledDevelLibs libosgPresentation
|
||||
prepareInstalledDevelLibs libosgShadow
|
||||
prepareInstalledDevelLibs libosgSim
|
||||
prepareInstalledDevelLibs libosgTerrain
|
||||
prepareInstalledDevelLibs libosgText
|
||||
prepareInstalledDevelLibs libosgUtil
|
||||
prepareInstalledDevelLibs libosgViewer
|
||||
prepareInstalledDevelLibs libosgVolume
|
||||
prepareInstalledDevelLibs libosgWidget
|
||||
prepareInstalledDevelLibs libOpenThreads \
|
||||
libosg libosgAnimation libosgDB libosgFX \
|
||||
libosgGA libosgManipulator libosgParticle \
|
||||
libosgPresentation libosgShadow libosgSim \
|
||||
libosgTerrain libosgText libosgUtil libosgViewer \
|
||||
libosgVolume libosgWidget
|
||||
|
||||
fixPkgconfig
|
||||
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
SUMMARY="An open source, real-time graphics middle-ware used by application developers"
|
||||
SUMMARY="An open source, real-time graphics middle-ware used by developers"
|
||||
DESCRIPTION="
|
||||
The OpenSceneGraph is an open source high performance 3D graphics toolkit, used\
|
||||
by application developers in fields such as visual simulation, games, virtual\
|
||||
reality, scientific visualization and modelling. Written entirely in Standard\
|
||||
C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris\
|
||||
, HP-Ux, AIX and FreeBSD operating systems. The OpenSceneGraph is now well\
|
||||
established as the world leading scene graph technology, used widely in the\
|
||||
The OpenSceneGraph is an open source high performance 3D graphics toolkit, used \
|
||||
by application developers in fields such as visual simulation, games, virtual \
|
||||
reality, scientific visualization and modelling. Written entirely in Standard \
|
||||
C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris \
|
||||
, HP-Ux, AIX and FreeBSD operating systems. The OpenSceneGraph is now well \
|
||||
established as the world leading scene graph technology, used widely in the \
|
||||
vis-sim, space, scientific, oil-gas, games and virtual reality industries."
|
||||
HOMEPAGE="http://www.openscenegraph.org"
|
||||
SRC_URI="git://github.com/openscenegraph/osg.git"
|
||||
SRC_URI="git://github.com/openscenegraph/osg#77f09f9e649cfedd32608ed6ec67bf1de7cd53ac"
|
||||
REVISION="1"
|
||||
LICENSE="OSGPL"
|
||||
COPYRIGHT="2002-2014 Robert Osfield and others"
|
||||
|
||||
ARCHITECTURES="?x86 ?x86_64"
|
||||
ARCHITECTURES="x86 ?x86_64"
|
||||
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
|
||||
# x86_gcc2 is fine as primary target architecture as long as we're building
|
||||
# for a different secondary architecture.
|
||||
ARCHITECTURES="$ARCHITECTURES ?x86_gcc2"
|
||||
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
|
||||
else
|
||||
ARCHITECTURES="$ARCHITECTURES !x86_gcc2"
|
||||
fi
|
||||
@@ -76,14 +76,14 @@ BUILD_PREREQUIRES="
|
||||
cmd:pkg_config$secondaryArchSuffix
|
||||
"
|
||||
|
||||
PATCH="openscenegraph_x86-3.2.1.patchset"
|
||||
PATCHES="openscenegraph-3.2.1.patchset"
|
||||
|
||||
SOURCE_DIR="OpenSceneGraph"
|
||||
SOURCE_DIR="OpenSceneGraph-3.2.1"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake . -DCMAKE_INSTALL_PREFIX=$prefix -DOSG_USE_QT=OFF -DBUILD_OSG_APPLICATIONS=OFF -DOSG_WINDOWING_SYSTEM=None
|
||||
make
|
||||
make $jobArgs
|
||||
|
||||
}
|
||||
|
||||
@@ -102,23 +102,12 @@ INSTALL()
|
||||
mv $prefix/lib-temp/* $libDir
|
||||
rm -rf $prefix/lib-temp
|
||||
|
||||
prepareInstalledDevelLibs libOpenThreads
|
||||
prepareInstalledDevelLibs libosg
|
||||
prepareInstalledDevelLibs libosgAnimation
|
||||
prepareInstalledDevelLibs libosgDB
|
||||
prepareInstalledDevelLibs libosgFX
|
||||
prepareInstalledDevelLibs libosgGA
|
||||
prepareInstalledDevelLibs libosgManipulator
|
||||
prepareInstalledDevelLibs libosgParticle
|
||||
prepareInstalledDevelLibs libosgPresentation
|
||||
prepareInstalledDevelLibs libosgShadow
|
||||
prepareInstalledDevelLibs libosgSim
|
||||
prepareInstalledDevelLibs libosgTerrain
|
||||
prepareInstalledDevelLibs libosgText
|
||||
prepareInstalledDevelLibs libosgUtil
|
||||
prepareInstalledDevelLibs libosgViewer
|
||||
prepareInstalledDevelLibs libosgVolume
|
||||
prepareInstalledDevelLibs libosgWidget
|
||||
prepareInstalledDevelLibs libOpenThreads \
|
||||
libosg libosgAnimation libosgDB libosgFX \
|
||||
libosgGA libosgManipulator libosgParticle \
|
||||
libosgPresentation libosgShadow libosgSim \
|
||||
libosgTerrain libosgText libosgUtil libosgViewer \
|
||||
libosgVolume libosgWidget
|
||||
|
||||
fixPkgconfig
|
||||
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
From 3e731d32a286903a4b75d445ec6fdf0b8359b5d9 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Adri=C3=A1n=20Arroyo=20Calle?=
|
||||
<adrian.arroyocalle@gmail.com>
|
||||
Date: Wed, 24 Dec 2014 14:55:21 +0000
|
||||
Subject: Add __HAIKU__ when needed
|
||||
|
||||
|
||||
diff --git a/src/osgDB/FileUtils.cpp b/src/osgDB/FileUtils.cpp
|
||||
index affd682..dcbb532 100644
|
||||
--- a/src/osgDB/FileUtils.cpp
|
||||
+++ b/src/osgDB/FileUtils.cpp
|
||||
@@ -76,7 +76,7 @@ typedef char TCHAR;
|
||||
#if (MAC_OS_X_VERSION_MAX_ALLOWED <= 1040)
|
||||
#define stat64 stat
|
||||
#endif
|
||||
-#elif defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__DragonFly__) || \
|
||||
+#elif defined(__CYGWIN__) || defined(__HAIKU__) || defined(__FreeBSD__) || defined(__DragonFly__) || \
|
||||
(defined(__hpux) && !defined(_LARGEFILE64_SOURCE))
|
||||
#define stat64 stat
|
||||
#endif
|
||||
diff --git a/src/osgPlugins/osc/osc/OscHostEndianness.h b/src/osgPlugins/osc/osc/OscHostEndianness.h
|
||||
index 3720ea6..6f4c6bc 100644
|
||||
--- a/src/osgPlugins/osc/osc/OscHostEndianness.h
|
||||
+++ b/src/osgPlugins/osc/osc/OscHostEndianness.h
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
#else
|
||||
|
||||
- #if defined(__GLIBC__) || defined(__ANDROID__) || defined(__CYGWIN__)
|
||||
+ #if defined(__GLIBC__) || defined(__ANDROID__) || defined(__CYGWIN__) || defined(__HAIKU__)
|
||||
#include <endian.h>
|
||||
#if (__BYTE_ORDER == __LITTLE_ENDIAN)
|
||||
#define __LITTLE_ENDIAN__
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
@@ -1,77 +0,0 @@
|
||||
From c4669d4e62e056fc2b29cc1372e41fcba9d286da Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Adri=C3=A1n=20Arroyo=20Calle?=
|
||||
<adrian.arroyocalle@gmail.com>
|
||||
Date: Tue, 23 Dec 2014 19:08:44 +0000
|
||||
Subject: Haiku specific cases
|
||||
|
||||
|
||||
diff --git a/src/osgDB/FileUtils.cpp b/src/osgDB/FileUtils.cpp
|
||||
index affd682..47436d5 100644
|
||||
--- a/src/osgDB/FileUtils.cpp
|
||||
+++ b/src/osgDB/FileUtils.cpp
|
||||
@@ -71,12 +71,13 @@ typedef char TCHAR;
|
||||
// variable. (MIN_ALLOWED is set low by default so it is
|
||||
// unhelpful in this case.)
|
||||
// Unfortunately, we can't use the label MAC_OS_X_VERSION_10_4
|
||||
- // for older OS's like Jaguar, Panther since they are not defined,
|
||||
+ // for older OS's like Jaguar, Panther
|
||||
+ since they are not defined,
|
||||
// so I am going to hardcode the number.
|
||||
#if (MAC_OS_X_VERSION_MAX_ALLOWED <= 1040)
|
||||
#define stat64 stat
|
||||
#endif
|
||||
-#elif defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__DragonFly__) || \
|
||||
+#elif defined(__CYGWIN__) || defined(__HAIKU__) || defined(__FreeBSD__) || defined(__DragonFly__) || \
|
||||
(defined(__hpux) && !defined(_LARGEFILE64_SOURCE))
|
||||
#define stat64 stat
|
||||
#endif
|
||||
@@ -100,7 +101,7 @@ typedef char TCHAR;
|
||||
#include <osg/Notify>
|
||||
|
||||
#include <osgDB/FileUtils>
|
||||
-#include <osgDB/FileNameUtils>
|
||||
+#include <osgDB/FileNameUtils>
|
||||
#include <osgDB/Registry>
|
||||
|
||||
#include <errno.h>
|
||||
diff --git a/src/osgPlugins/osc/osc/OscHostEndianness.h b/src/osgPlugins/osc/osc/OscHostEndianness.h
|
||||
index 3720ea6..6f4c6bc 100644
|
||||
--- a/src/osgPlugins/osc/osc/OscHostEndianness.h
|
||||
+++ b/src/osgPlugins/osc/osc/OscHostEndianness.h
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
#else
|
||||
|
||||
- #if defined(__GLIBC__) || defined(__ANDROID__) || defined(__CYGWIN__)
|
||||
+ #if defined(__GLIBC__) || defined(__ANDROID__) || defined(__CYGWIN__) || defined(__HAIKU__)
|
||||
#include <endian.h>
|
||||
#if (__BYTE_ORDER == __LITTLE_ENDIAN)
|
||||
#define __LITTLE_ENDIAN__
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
|
||||
From 7fa67738f702dc39b16f2caa05b9301e09209a5b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Adri=C3=A1n=20Arroyo=20Calle?=
|
||||
<adrian.arroyocalle@gmail.com>
|
||||
Date: Tue, 23 Dec 2014 19:56:17 +0000
|
||||
Subject: Stupid type-bug
|
||||
|
||||
|
||||
diff --git a/src/osgDB/FileUtils.cpp b/src/osgDB/FileUtils.cpp
|
||||
index 47436d5..060eb29 100644
|
||||
--- a/src/osgDB/FileUtils.cpp
|
||||
+++ b/src/osgDB/FileUtils.cpp
|
||||
@@ -71,8 +71,7 @@ typedef char TCHAR;
|
||||
// variable. (MIN_ALLOWED is set low by default so it is
|
||||
// unhelpful in this case.)
|
||||
// Unfortunately, we can't use the label MAC_OS_X_VERSION_10_4
|
||||
- // for older OS's like Jaguar, Panther
|
||||
- since they are not defined,
|
||||
+ // for older OS's like Jaguar, Panther since they are not defined,
|
||||
// so I am going to hardcode the number.
|
||||
#if (MAC_OS_X_VERSION_MAX_ALLOWED <= 1040)
|
||||
#define stat64 stat
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
Reference in New Issue
Block a user