$NetBSD: patch-thumbnail_CMakeLists.txt,v 1.1 2021/07/08 21:28:32 markd Exp $

openexr3

--- thumbnail/CMakeLists.txt.orig	2021-02-24 23:05:55.000000000 +0000
+++ thumbnail/CMakeLists.txt
@@ -1,6 +1,9 @@
 add_definitions(-DTRANSLATION_DOMAIN=\"kio5_thumbnail\")
 
-find_package(OpenEXR)
+find_package(OpenEXR 3.0 CONFIG)
+if(NOT OpenEXR_FOUND)
+    find_package(OpenEXR)
+endif()
 set_package_properties(OpenEXR PROPERTIES DESCRIPTION "API for accessing OpenEXR formatted images"
                        URL "https://www.openexr.com"
                        TYPE OPTIONAL
@@ -144,9 +147,13 @@ if(OpenEXR_FOUND)
     target_link_libraries(exrthumbnail
             KF5::KIOCore
             KF5::KIOWidgets
-            ${OpenEXR_LIBRARIES}
     )
-    target_include_directories(exrthumbnail SYSTEM PRIVATE ${OpenEXR_INCLUDE_DIRS})
+    if(TARGET OpenEXR::OpenEXR)
+        target_link_libraries(exrthumbnail OpenEXR::OpenEXR)
+    else()
+        target_include_directories(exrthumbnail SYSTEM PRIVATE ${OpenEXR_INCLUDE_DIRS})
+        target_link_libraries(exrthumbnail OpenEXR::OpenEXR)
+    endif()
 
     # OpenEXR headers use exceptions; at least clang refuses to build the target
     # when exceptions are not enabled.
