[packages/ogre] - updated to 1.8.1 - use system tinyxml - link with boost thread lib
baggins
baggins at pld-linux.org
Thu Jul 11 20:52:23 CEST 2013
commit 90df30e7b569620bb19469127231e31af8d0ae28
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Thu Jul 11 20:51:55 2013 +0200
- updated to 1.8.1
- use system tinyxml
- link with boost thread lib
ogre-system-tinyxml.patch | 27 +++++++++++++++++++++++++++
ogre-thread.patch | 12 ++++++++++++
ogre.spec | 7 ++++---
3 files changed, 43 insertions(+), 3 deletions(-)
---
diff --git a/ogre.spec b/ogre.spec
index e4dc870..3002fc7 100644
--- a/ogre.spec
+++ b/ogre.spec
@@ -13,12 +13,12 @@
Summary: Object-oriented Graphics Rendering Engine
Summary(pl.UTF-8): OGRE - zorientowany obiektowo silnik renderowania grafiki
Name: ogre
-Version: 1.8.0
-Release: 2
+Version: 1.8.1
+Release: 1
License: MIT
Group: Applications
Source0: http://downloads.sourceforge.net/ogre/%{name}_src_v%{fver}.tar.bz2
-# Source0-md5: 3b9bcd34a39891a8bf0385ae0c5c670b
+# Source0-md5: b85e3dcf370a46b3a8624d4fdd722d39
Patch0: boost-1.50.patch
URL: http://www.ogre3d.org/
%{?with_samples:BuildRequires: CEGUI-devel}
@@ -34,6 +34,7 @@ BuildRequires: freetype-devel >= 2.1.0
BuildRequires: libstdc++-devel
BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.600
+BuildRequires: tinyxml-devel
BuildRequires: xorg-lib-libXaw-devel
BuildRequires: xorg-lib-libXrandr-devel
BuildRequires: xorg-lib-libXxf86vm-devel
diff --git a/ogre-system-tinyxml.patch b/ogre-system-tinyxml.patch
new file mode 100644
index 0000000..e25836e
--- /dev/null
+++ b/ogre-system-tinyxml.patch
@@ -0,0 +1,27 @@
+diff -up ogre-1.8.1/Tools/XMLConverter/CMakeLists.txt.sys-tinyxml ogre-1.8.1/Tools/XMLConverter/CMakeLists.txt
+--- ogre-1.8.1/Tools/XMLConverter/CMakeLists.txt.sys-tinyxml 2012-11-30 15:06:39.571532023 +0100
++++ ogre-1.8.1/Tools/XMLConverter/CMakeLists.txt 2012-11-30 15:06:56.626460693 +0100
+@@ -13,22 +13,16 @@
+ include/OgreXMLMeshSerializer.h
+ include/OgreXMLPrerequisites.h
+ include/OgreXMLSkeletonSerializer.h
+- include/tinystr.h
+- include/tinyxml.h
+ )
+
+ set(SOURCE_FILES
+ src/main.cpp
+ src/OgreXMLMeshSerializer.cpp
+ src/OgreXMLSkeletonSerializer.cpp
+- src/tinystr.cpp
+- src/tinyxml.cpp
+- src/tinyxmlerror.cpp
+- src/tinyxmlparser.cpp
+ )
+
+ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
+ add_definitions(-DTIXML_USE_STL)
+ ogre_add_executable(OgreXMLConverter ${HEADER_FILES} ${SOURCE_FILES})
+-target_link_libraries(OgreXMLConverter ${OGRE_LIBRARIES})
++target_link_libraries(OgreXMLConverter ${OGRE_LIBRARIES} -ltinyxml)
+ ogre_config_tool(OgreXMLConverter)
diff --git a/ogre-thread.patch b/ogre-thread.patch
new file mode 100644
index 0000000..2e90c49
--- /dev/null
+++ b/ogre-thread.patch
@@ -0,0 +1,12 @@
+--- CMake/ConfigureBuild.cmake.thread 2012-09-02 00:27:14.000000000 -0500
++++ CMake/ConfigureBuild.cmake 2012-12-09 23:48:31.709984746 -0600
+@@ -178,6 +178,9 @@
+ if (OGRE_CONFIG_THREADS GREATER 0)
+ set(OGRE_CFLAGS "-pthread")
+ set(OGRE_ADDITIONAL_LIBS "${OGRE_ADDITIONAL_LIBS} -lpthread")
++ if (OGRE_THREAD_PROVIDER EQUAL 1)
++ set(OGRE_ADDITIONAL_LIBS "${OGRE_ADDITIONAL_LIBS} -lboost_system-mt")
++ endif ()
+ endif ()
+ if (OGRE_STATIC)
+ if (OGRE_CONFIG_THREADS)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ogre.git/commitdiff/90df30e7b569620bb19469127231e31af8d0ae28
More information about the pld-cvs-commit
mailing list