File slviewer-1.21.6.0-enable_mozlib.patch of Package slviewer-beta

diff -Nur --exclude viewer-linux-x86_64 linden/indra/cmake/Mozlib.cmake linden.patched/indra/cmake/Mozlib.cmake
--- linden/indra/cmake/Mozlib.cmake	2008-10-17 17:37:58.000000000 +0200
+++ linden.patched/indra/cmake/Mozlib.cmake	2008-10-21 23:04:22.220118161 +0200
@@ -15,7 +15,12 @@
     add_definitions(-DLL_LLMOZLIB_ENABLED=1)
 
     if (LINUX)
-        link_directories(${CMAKE_SOURCE_DIR}/newview/app_settings/mozilla-runtime-linux-${ARCH})
+        link_directories(${MOZLIB_LIBRARY_DIR})
+        if (${ARCH} STREQUAL "i686")
+           set(CMAKE_EXE_LINKER_FLAGS "-Wl,-rpath -Wl,/usr/lib/llmozlib2 " )
+        else (${ARCH} STREQUAL "i686")
+           set(CMAKE_EXE_LINKER_FLAGS "-Wl,-rpath -Wl,/usr/lib64/llmozlib2 " )
+        endif (${ARCH} STREQUAL "i686")
         set(MOZLIB_LIBRARIES
             llmozlib2
             mozjs
diff -Nur --exclude viewer-linux-x86_64 linden/indra/llmedia/CMakeLists.txt linden.patched/indra/llmedia/CMakeLists.txt
--- linden/indra/llmedia/CMakeLists.txt	2008-10-17 17:37:59.000000000 +0200
+++ linden.patched/indra/llmedia/CMakeLists.txt	2008-10-21 14:08:37.272698994 +0200
@@ -15,6 +15,7 @@
 include_directories(
     ${GSTREAMER_INCLUDE_DIRS}
     ${GSTREAMER_PLUGINS_BASE_INCLUDE_DIRS}
+    ${MOZLIB_INCLUDE_DIR}
     ${LLAUDIO_INCLUDE_DIRS}
     ${LLCOMMON_INCLUDE_DIRS}
     ${LLIMAGE_INCLUDE_DIRS}
diff -Nur --exclude viewer-linux-x86_64 linden/indra/newview/CMakeLists.txt linden.patched/indra/newview/CMakeLists.txt
--- linden/indra/newview/CMakeLists.txt	2008-10-17 17:38:01.000000000 +0200
+++ linden.patched/indra/newview/CMakeLists.txt	2008-10-21 23:06:22.456117421 +0200
@@ -869,7 +869,7 @@
 
 if (LINUX)
     LIST(APPEND viewer_SOURCE_FILES llappviewerlinux.cpp)
-    LIST(APPEND CMAKE_EXE_LINKER_FLAGS -Wl,--as-needed)
+    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed")
 
     set(viewer_LIBRARIES
         Xinerama
openSUSE Build Service is sponsored by