Author: kornel
Date: Tue May 24 21:18:12 2011
New Revision: 38833
URL: http://www.lyx.org/trac/changeset/38833

Log:
Backport r38830, debian multiarch handling

Modified:
   lyx-devel/branches/BRANCH_2_0_X/development/cmake/CMakeLists.txt
   lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindASPELL.cmake
   
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindAiksaurusLIB.cmake
   lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindEnchant.cmake
   lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindHunspell.cmake
   lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindICONV.cmake
   lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindMyThesLIB.cmake
   lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindZLIB.cmake

Modified: lyx-devel/branches/BRANCH_2_0_X/development/cmake/CMakeLists.txt
==============================================================================
--- lyx-devel/branches/BRANCH_2_0_X/development/cmake/CMakeLists.txt    Tue May 
24 20:36:27 2011        (r38832)
+++ lyx-devel/branches/BRANCH_2_0_X/development/cmake/CMakeLists.txt    Tue May 
24 21:18:12 2011        (r38833)
@@ -25,6 +25,19 @@
 # where to look first for cmake modules,
 # before ${CMAKE_ROOT}/Modules is checked
 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/modules")
+
+if(UNIX)
+       FIND_PROGRAM(DPKG_ARCHITECTURE_EXECUTABLE dpkg-architecture)
+       if(DPKG_ARCHITECTURE_EXECUTABLE)
+               EXECUTE_PROCESS(COMMAND dpkg-architecture -qDEB_HOST_MULTIARCH 
OUTPUT_VARIABLE ARCH_TRIPLET OUTPUT_STRIP_TRAILING_WHITESPACE)
+       endif()
+endif()
+if(ARCH_TRIPLET)
+       set(SYSTEM_LIB_DIRS /usr/lib /usr/lib/${ARCH_TRIPLET} /usr/local/lib)
+else()
+       set(SYSTEM_LIB_DIRS /usr/lib /usr/local/lib)
+endif()
+
 include(LyXMacros)
 
 

Modified: 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindASPELL.cmake
==============================================================================
--- lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindASPELL.cmake  
Tue May 24 20:36:27 2011        (r38832)
+++ lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindASPELL.cmake  
Tue May 24 21:18:12 2011        (r38833)
@@ -1,5 +1,5 @@
 #
-#  Copyright (c) 2006, Peter K�mmel, <[email protected]>
+#  Copyright (c) 2006, Peter K�mmel, <[email protected]>
 #
 #  Redistribution and use in source and binary forms, with or without
 #  modification, are permitted provided that the following conditions
@@ -54,8 +54,7 @@
 
 FIND_LIBRARY(ASPELL_LIBRARY_RELEASE NAMES aspell aspell-15 libaspell 
libaspell-15
        PATHS
-       /usr/lib
-       /usr/local/lib
+       ${SYSTEM_LIB_DIRS}
 )
 
 # msvc makes a difference between debug and release

Modified: 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindAiksaurusLIB.cmake
==============================================================================
--- 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindAiksaurusLIB.cmake
    Tue May 24 20:36:27 2011        (r38832)
+++ 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindAiksaurusLIB.cmake
    Tue May 24 21:18:12 2011        (r38833)
@@ -24,7 +24,7 @@
 
 find_library(AIKSAURUSLIB_LIBRARY NAMES ${POTENTIAL_AIKSAURUS_LIBS}
        PATHS
-       /usr/lib /usr/local/lib)
+       ${SYSTEM_LIB_DIRS})
 
 # handle the QUIETLY and REQUIRED arguments and set AIKSAURUSLIB_FOUND to TRUE 
if
 # all listed variables are TRUE

Modified: 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindEnchant.cmake
==============================================================================
--- lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindEnchant.cmake 
Tue May 24 20:36:27 2011        (r38832)
+++ lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindEnchant.cmake 
Tue May 24 21:18:12 2011        (r38833)
@@ -4,8 +4,7 @@
 else()
   find_library(ENCHANT_LIBRARY "enchant"  
        "/usr/local/lib" 
-       "/usr/lib" 
-       "/usr/local/lib" 
+       ${SYSTEM_LIB_DIRS}
        "/opt/local/lib")
   find_path(ENCHANT_INCLUDE_DIR "enchant++.h" PATHS 
                /usr/local/include

Modified: 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindHunspell.cmake
==============================================================================
--- 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindHunspell.cmake    
    Tue May 24 20:36:27 2011        (r38832)
+++ 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindHunspell.cmake    
    Tue May 24 21:18:12 2011        (r38833)
@@ -2,8 +2,7 @@
 if(WIN32)
   find_library(HUNSPELL_LIBRARY "libhunspell")
 else()
-  #find_library(HUNSPELL_LIBRARY NAME "hunspell" PATH "/usr/local/lib" 
"/usr/lib" NO_DEFAULT_PATH)
-  find_library(HUNSPELL_LIBRARY NAMES "hunspell" "hunspell-1.2" PATHS 
"/usr/local/lib" "/usr/lib" "/usr/lib64")
+  find_library(HUNSPELL_LIBRARY NAMES "hunspell" "hunspell-1.2" PATHS 
"/usr/local/lib" ${SYSTEM_LIB_DIRS} "/usr/lib64")
 endif()
 
 FIND_PATH(HUNSPELL_INCLUDE_DIR "hunspell/hunspell.hxx")

Modified: 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindICONV.cmake
==============================================================================
--- lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindICONV.cmake   
Tue May 24 20:36:27 2011        (r38832)
+++ lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindICONV.cmake   
Tue May 24 21:18:12 2011        (r38833)
@@ -39,7 +39,7 @@
 set(POTENTIAL_ICONV_LIBS iconv libiconv libiconv2)
 
 find_library(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
-       PATHS /usr/lib /usr/local/lib)
+       PATHS ${SYSTEM_LIB_DIRS} )
 
 if(WIN32)
        set(ICONV_DLL_NAMES iconv.dll  libiconv.dll libiconv2.dll)

Modified: 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindMyThesLIB.cmake
==============================================================================
--- 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindMyThesLIB.cmake   
    Tue May 24 20:36:27 2011        (r38832)
+++ 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindMyThesLIB.cmake   
    Tue May 24 21:18:12 2011        (r38833)
@@ -18,8 +18,7 @@
 set(POTENTIAL_MYTHES_LIBS mythes)
 
 find_library(MYTHESLIB_LIBRARY NAMES ${POTENTIAL_MYTHES_LIBS}
-       PATHS
-       /usr/lib /usr/local/lib)
+       PATHS ${SYSTEM_LIB_DIRS} )
 
 # handle the QUIETLY and REQUIRED arguments and set MYTHESLIB_FOUND to TRUE if
 # all listed variables are TRUE

Modified: 
lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindZLIB.cmake
==============================================================================
--- lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindZLIB.cmake    
Tue May 24 20:36:27 2011        (r38832)
+++ lyx-devel/branches/BRANCH_2_0_X/development/cmake/modules/FindZLIB.cmake    
Tue May 24 21:18:12 2011        (r38833)
@@ -17,9 +17,9 @@
 set(POTENTIAL_Z_LIBS z zlib zdll)
 
 find_library(ZLIB_LIBRARY NAMES ${POTENTIAL_Z_LIBS}
-       PATHS 
+       PATHS
        "C:\\Programme\\Microsoft Visual Studio 8\\VC\\lib"
-       /usr/lib /usr/local/lib
+       ${SYSTEM_LIB_DIRS}
        "${GNUWIN32_DIR}"/lib)
 
 if(ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)

Reply via email to