diff options
author | Boris Samorodov <bsam@FreeBSD.org> | 2011-02-11 05:34:20 +0000 |
---|---|---|
committer | Boris Samorodov <bsam@FreeBSD.org> | 2011-02-11 05:34:20 +0000 |
commit | 38091288697f80ece323f62814537b7cb4bac6f4 (patch) | |
tree | 10b37d71dbfd9676834ef7ddd51d20be5f219a8e /comms/gammu/files/patch-glibc-1.diff | |
parent | bb9ca859eb37c3f1da64ae721ff2eec56c072270 (diff) |
Notes
Diffstat (limited to 'comms/gammu/files/patch-glibc-1.diff')
-rw-r--r-- | comms/gammu/files/patch-glibc-1.diff | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/comms/gammu/files/patch-glibc-1.diff b/comms/gammu/files/patch-glibc-1.diff new file mode 100644 index 000000000000..bb828cf3b838 --- /dev/null +++ b/comms/gammu/files/patch-glibc-1.diff @@ -0,0 +1,108 @@ +From 4ab7023f615686f61d804bd5a90f5bb68b1b4fdc Mon Sep 17 00:00:00 2001 +From: =?utf-8?q?Michal=20=C4=8Ciha=C5=99?= <mcihar@novell.com> +Date: Fri, 28 Jan 2011 14:52:09 +0100 +Subject: [PATCH] Improve searching for glib/gobject. + +--- + cmake/FindGlib.cmake | 36 +++++++++++++++++++++++++++++++----- + cmake/FindGobject.cmake | 34 +++++++++++++++++++++++++++------- + 2 files changed, 58 insertions(+), 12 deletions(-) + +diff --git a/cmake/FindGlib.cmake b/cmake/FindGlib.cmake +index 1a75a93..9bdee14 100644 +--- cmake/FindGlib.cmake ++++ cmake/FindGlib.cmake +@@ -1,7 +1,24 @@ +-pkg_check_modules(GLIB glib-2.0) ++pkg_check_modules(GLIB_PKG glib-2.0) + +-# Find Glib even if pkg-config is not working (eg. cross compiling to Windows) +-if (NOT GLIB_FOUND) ++if (GLIB_PKG_FOUND) ++ find_path(GLIB_INCLUDE_DIR NAMES glib.h PATH_SUFFIXES glib-2.0 ++ PATHS ++ ${GLIB_PKG_INCLUDE_DIRS} ++ /usr/include/glib-2.0 ++ /usr/include ++ /usr/local/include ++ ) ++ find_path(GLIB_CONFIG_INCLUDE_DIR NAMES glibconfig.h PATHS ${GLIB_PKG_LIBDIR} PATH_SUFFIXES glib-2.0/include) ++ ++ find_library(GLIB_LIBRARIES NAMES glib-2.0 ++ PATHS ++ ${GLIB_PKG_LIBRARY_DIRS} ++ /usr/lib ++ /usr/local/lib ++ ) ++ ++else (GLIB_PKG_FOUND) ++ # Find Glib even if pkg-config is not working (eg. cross compiling to Windows) + find_library(GLIB_LIBRARIES NAMES glib-2.0) + string (REGEX REPLACE "/[^/]*$" "" GLIB_LIBRARIES_DIR ${GLIB_LIBRARIES}) + +@@ -9,7 +26,16 @@ if (NOT GLIB_FOUND) + find_path(GLIB_CONFIG_INCLUDE_DIR NAMES glibconfig.h PATHS ${GLIB_LIBRARIES_DIR} PATH_SUFFIXES glib-2.0/include) + + if (GLIB_INCLUDE_DIR AND GLIB_CONFIG_INCLUDE_DIR AND GLIB_LIBRARIES) +- set(GLIB_FOUND TRUE) + set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIR} ${GLIB_CONFIG_INCLUDE_DIR}) + endif (GLIB_INCLUDE_DIR AND GLIB_CONFIG_INCLUDE_DIR AND GLIB_LIBRARIES) +-endif (NOT GLIB_FOUND) ++endif (GLIB_PKG_FOUND) ++ ++if(GLIB_INCLUDE_DIR AND GLIB_LIBRARIES) ++ set(GLIB_FOUND TRUE CACHE INTERNAL "glib-2.0 found") ++ message(STATUS "Found glib-2.0: ${GLIB_INCLUDE_DIR}, ${GLIB_LIBRARIES}") ++else(GLIB_INCLUDE_DIR AND GLIB_LIBRARIES) ++ set(GLIB_FOUND FALSE CACHE INTERNAL "glib-2.0 found") ++ message(STATUS "glib-2.0 not found.") ++endif(GLIB_INCLUDE_DIR AND GLIB_LIBRARIES) ++ ++mark_as_advanced(GLIB_INCLUDE_DIR GLIB_LIBRARIES) +diff --git a/cmake/FindGobject.cmake b/cmake/FindGobject.cmake +index 5312be7..586c8a2 100644 +--- cmake/FindGobject.cmake ++++ cmake/FindGobject.cmake +@@ -1,12 +1,32 @@ +-pkg_check_modules(GOBJECT gobject-2.0) ++pkg_check_modules(GOBJECT_PKG gobject-2.0) + +-# Find Gobject even if pkg-config is not working (eg. cross compiling to Windows) +-if (NOT GOBJECT_FOUND) ++if (GOBJECT_PKG_FOUND) ++ find_path(GOBJECT_INCLUDE_DIR NAMES glib-object.h PATH_SUFFIXES glib-2.0 ++ PATHS ++ ${GOBJECT_PKG_INCLUDE_DIRS} ++ /usr/include/glib-2.0 ++ /usr/include ++ /usr/local/include ++ ) ++ find_library(GOBJECT_LIBRARIES NAMES gobject-2.0 ++ PATHS ++ ${GOBJECT_PKG_LIBRARY_DIRS} ++ /usr/lib ++ /usr/local/lib ++ ) ++else (GOBJECT_PKG_FOUND) ++ # Find Gobject even if pkg-config is not working (eg. cross compiling to Windows) + find_path(GOBJECT_INCLUDE_DIRS NAMES glib-object.h PATH_SUFFIXES glib-2.0) + + find_library(GOBJECT_LIBRARIES NAMES gobject-2.0) +- if (GOBJECT_INCLUDE_DIRS AND GOBJECT_LIBRARIES) +- set(GOBJECT_FOUND TRUE) +- endif (GOBJECT_INCLUDE_DIRS AND GOBJECT_LIBRARIES) +-endif (NOT GOBJECT_FOUND) ++endif (GOBJECT_PKG_FOUND) + ++if(GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES) ++ set(GOBJECT_FOUND TRUE CACHE INTERNAL "gobject-2.0 found") ++ message(STATUS "Found gobject-2.0: ${GOBJECT_INCLUDE_DIR}, ${GOBJECT_LIBRARIES}") ++else(GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES) ++ set(GOBJECT_FOUND FALSE CACHE INTERNAL "gobject-2.0 found") ++ message(STATUS "gobject-2.0 not found.") ++endif(GOBJECT_INCLUDE_DIR AND GOBJECT_LIBRARIES) ++ ++mark_as_advanced(GOBJECT_INCLUDE_DIR GOBJECT_LIBRARIES) +-- +1.6.1 + |