summaryrefslogtreecommitdiff
path: root/devel/kf5-extra-cmake-modules/files/patch-find-modules_FindOpenEXR.cmake
blob: 5147f47565bdaef45d50ef02822a51037bcc0b84 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
--- find-modules/FindOpenEXR.cmake.orig	2021-02-26 21:48:38 UTC
+++ find-modules/FindOpenEXR.cmake
@@ -44,6 +44,13 @@ pkg_check_modules(PC_OpenEXR QUIET OpenEXR)
 
 set(OpenEXR_DEFINITIONS ${PC_OpenEXR_CFLAGS_OTHER})
 
+find_path(Imath_INCLUDE_DIR ImathMath.h
+   PATHS
+   ${PC_Imath_INCLUDEDIR}
+   ${PC_Imath_INCLUDE_DIRS}
+   PATH_SUFFIXES Imath
+)
+
 find_path(OpenEXR_INCLUDE_DIR ImfRgbaFile.h
    PATHS
    ${PC_OpenEXR_INCLUDEDIR}
@@ -52,7 +59,7 @@ find_path(OpenEXR_INCLUDE_DIR ImfRgbaFile.h
 )
 
 # Required libraries for OpenEXR
-find_library(OpenEXR_HALF_LIBRARY NAMES Half
+find_library(OpenEXR_HALF_LIBRARY NAMES Imath
    PATHS
    ${PC_OpenEXR_LIBDIR}
    ${PC_OpenEXR_LIBRARY_DIRS}
@@ -73,7 +80,7 @@ find_library(OpenEXR_ILMTHREAD_LIBRARY NAMES IlmThread
    ${PC_OpenEXR_LIBRARY_DIRS}
 )
 # This is the actual OpenEXR library
-find_library(OpenEXR_ILMIMF_LIBRARY NAMES IlmImf
+find_library(OpenEXR_ILMIMF_LIBRARY NAMES OpenEXR
    PATHS
    ${PC_OpenEXR_LIBDIR}
    ${PC_OpenEXR_LIBRARY_DIRS}
@@ -109,9 +116,10 @@ find_package_handle_standard_args(OpenEXR
       OpenEXR_IMATH_LIBRARY
       OpenEXR_ILMTHREAD_LIBRARY
       OpenEXR_INCLUDE_DIR
+      Imath_INCLUDE_DIR
    VERSION_VAR OpenEXR_VERSION_STRING)
 
-set(OpenEXR_INCLUDE_DIRS ${OpenEXR_INCLUDE_DIR})
+set(OpenEXR_INCLUDE_DIRS ${Imath_INCLUDE_DIR} ${OpenEXR_INCLUDE_DIR})
 
 include(FeatureSummary)
 set_package_properties(OpenEXR PROPERTIES