forked from mirrors/nixpkgs
53 lines
1.7 KiB
Diff
53 lines
1.7 KiB
Diff
|
--- webkitgtk-2.6.1.orig/Source/cmake/FindHarfBuzz.cmake 2014-10-09 01:54:38.000000000 +0800
|
||
|
+++ webkitgtk-2.6.1/Source/cmake/FindHarfBuzz.cmake 2014-10-15 13:41:29.832290412 +0800
|
||
|
@@ -34,21 +34,39 @@
|
||
|
|
||
|
pkg_check_modules(PC_HARFBUZZ harfbuzz>=0.9.7)
|
||
|
|
||
|
-find_path(HARFBUZZ_INCLUDE_DIRS NAMES hb.h
|
||
|
- HINTS ${PC_HARFBUZZ_INCLUDE_DIRS} ${PC_HARFBUZZ_INCLUDEDIR}
|
||
|
-)
|
||
|
-
|
||
|
-find_library(HARFBUZZ_LIBRARIES NAMES harfbuzz
|
||
|
- HINTS ${PC_HARFBUZZ_LIBRARY_DIRS} ${PC_HARFBUZZ_LIBDIR}
|
||
|
-)
|
||
|
-
|
||
|
# HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
|
||
|
if ("${PC_HARFBUZZ_VERSION}" VERSION_GREATER "0.9.17")
|
||
|
pkg_check_modules(PC_HARFBUZZ_ICU harfbuzz-icu>=0.9.18 REQUIRED)
|
||
|
- find_library(HARFBUZZ_ICU_LIBRARIES NAMES harfbuzz-icu
|
||
|
+
|
||
|
+ find_path(HARFBUZZ_ICU_INCLUDEDIR NAMES hb-icu.h
|
||
|
+ HINTS ${PC_HARFBUZZ_ICU_INCLUDE_DIRS} ${PC_HARFBUZZ_INCLUDEDIR}
|
||
|
+ )
|
||
|
+
|
||
|
+ find_library(HARFBUZZ_ICU_LIBRARY NAMES harfbuzz-icu
|
||
|
HINTS ${PC_HARFBUZZ_ICU_LIBRARY_DIRS} ${PC_HARFBUZZ_ICU_LIBDIR}
|
||
|
)
|
||
|
- list(APPEND HARFBUZZ_LIBRARIES "${HARFBUZZ_ICU_LIBRARIES}")
|
||
|
+
|
||
|
+ find_library(HARFBUZZ_LIBRARY NAMES harfbuzz
|
||
|
+ HINTS ${PC_HARFBUZZ_LIBRARY_DIRS} ${PC_HARFBUZZ_LIBDIR}
|
||
|
+ )
|
||
|
+
|
||
|
+ set(HARFBUZZ_INCLUDE_DIRS
|
||
|
+ ${PC_HARFBUZZ_INCLUDE_DIRS} ${HARFBUZZ_ICU_INCLUDEDIR}
|
||
|
+ CACHE INTERNAL ""
|
||
|
+ )
|
||
|
+
|
||
|
+ set(HARFBUZZ_LIBRARIES
|
||
|
+ ${HARFBUZZ_LIBRARY} ${HARFBUZZ_ICU_LIBRARY}
|
||
|
+ CACHE INTERNAL ""
|
||
|
+ )
|
||
|
+else ()
|
||
|
+ find_path(HARFBUZZ_INCLUDE_DIRS NAMES hb.h
|
||
|
+ HINTS ${PC_HARFBUZZ_INCLUDE_DIRS} ${PC_HARFBUZZ_INCLUDEDIR}
|
||
|
+ )
|
||
|
+
|
||
|
+ find_library(HARFBUZZ_LIBRARIES NAMES harfbuzz
|
||
|
+ HINTS ${PC_HARFBUZZ_LIBRARY_DIRS} ${PC_HARFBUZZ_LIBDIR}
|
||
|
+ )
|
||
|
endif ()
|
||
|
|
||
|
include(FindPackageHandleStandardArgs)
|