]> git.lyx.org Git - features.git/commitdiff
Backport r38830, debian multiarch handling
authorKornel Benko <kornel@lyx.org>
Tue, 24 May 2011 19:18:12 +0000 (19:18 +0000)
committerKornel Benko <kornel@lyx.org>
Tue, 24 May 2011 19:18:12 +0000 (19:18 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_2_0_X@38833 a592a061-630c-0410-9148-cb99ea01b6c8

development/cmake/CMakeLists.txt
development/cmake/modules/FindASPELL.cmake
development/cmake/modules/FindAiksaurusLIB.cmake
development/cmake/modules/FindEnchant.cmake
development/cmake/modules/FindHunspell.cmake
development/cmake/modules/FindICONV.cmake
development/cmake/modules/FindMyThesLIB.cmake
development/cmake/modules/FindZLIB.cmake

index 6034711955181f1cf1ab10521018eef6eedd9cc1..ba079173c211185e2a8d512f674e7123210205a1 100644 (file)
@@ -25,6 +25,19 @@ set(CMAKE_SUPPRESS_REGENERATION FALSE)
 # 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)
 
 
index 3df73f1afdffaf55a395a4446f05d98669f21747..419fbd8332a38f5d2f3ba5b74f631c56b6153304 100644 (file)
@@ -1,5 +1,5 @@
 #
-#  Copyright (c) 2006, Peter Kümmel, <syntheticpp@gmx.net>
+#  Copyright (c) 2006, Peter Kmmel, <syntheticpp@gmx.net>
 #
 #  Redistribution and use in source and binary forms, with or without
 #  modification, are permitted provided that the following conditions
@@ -54,8 +54,7 @@ FIND_PATH(ASPELL_INCLUDE_DIR aspell.h
 
 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
index 7befc8733efaaf4b6c78a1c343e9eeffaae911e4..d323abe1472ab7f4ef0f206447b9cef78c5c5165 100644 (file)
@@ -24,7 +24,7 @@ set(POTENTIAL_AIKSAURUS_LIBS Aiksaurus)
 
 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
index ebc90b796f45a0e6f2cffb66a6a61a23322b0244..3abc2b6f47de049d82d05f58315faa660b18c7a1 100644 (file)
@@ -4,8 +4,7 @@ if(WIN32)
 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
index 452da83d99b1dc7ffb80ac16210c58f80034b83f..36a7c68a5744144cc2a1c0150c728d6d03ddd3ea 100644 (file)
@@ -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")
index 3f2e7ce626d3a1b8c2ac508b463a69c9fda4ba4c..1d22ea37d212617b46de5da2cc9102d3773fe483 100644 (file)
@@ -39,7 +39,7 @@ find_path(ICONV_INCLUDE_DIR iconv.h
 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)
index 42d63a0904811c39f68761d4f6b13876f35b64fb..680c7f8a12177a69bb7e47b647af93d16cc2019f 100644 (file)
@@ -18,8 +18,7 @@ find_path(MYTHESLIB_INCLUDE_DIR ${MYTHES_H}
 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
index 96fb7b6644553ce18ab3edd3de9aad66632df277..49dbc8592f2baeb9d707c3b5c689c00483c2ef34 100644 (file)
@@ -17,9 +17,9 @@ find_path(ZLIB_INCLUDE_DIR zlib.h
 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)