Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:rhabacker:branches:windows:mingw
kdelibs4
Support-building-with-OpenEXR-3.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Support-building-with-OpenEXR-3.patch of Package kdelibs4
From 2429c9533621d32f4ab5350856945cc0ad659ae5 Mon Sep 17 00:00:00 2001 From: Antonio Rojas <arojas@archlinux.org> Date: Sat, 24 Apr 2021 10:17:25 +0000 Subject: [PATCH] Support building with OpenEXR 3 Try to find OpenEXR 3 first via the upstream cmake config and fallback to using our FindOpenEXR --- CMakeLists.txt | 5 ++++- src/imageformats/CMakeLists.txt | 6 +++++- src/imageformats/exr.cpp | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/kimgio/CMakeLists.txt b/kimgio/CMakeLists.txt --- a/kimgio/CMakeLists.txt +++ b/kimgio/CMakeLists.txt @@ -7,7 +7,12 @@ TYPE OPTIONAL ) -macro_optional_find_package(OpenEXR) +find_package(OpenEXR 3.0 CONFIG QUIET) +if(NOT OpenEXR_FOUND) + macro_optional_find_package(OpenEXR) +else() + set(OPENEXR_FOUND TRUE) +endif() set_package_properties(OpenEXR PROPERTIES DESCRIPTION "Support for OpenEXR images" URL "http://www.openexr.com" TYPE OPTIONAL @@ -107,11 +112,17 @@ ################################## if(OPENEXR_FOUND) - include_directories( ${CMAKE_SOURCE_DIR}/kio ${OPENEXR_INCLUDE_DIR} ) + include_directories( ${CMAKE_SOURCE_DIR}/kio ) add_definitions(${OPENEXR_DEFINITIONS}) set(kimg_exr_LIB_SRCS exr.cpp) kde4_add_plugin(kimg_exr ${kimg_exr_LIB_SRCS}) - target_link_libraries(kimg_exr ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} ${OPENEXR_LIBRARIES} ) + target_link_libraries(kimg_exr ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) + if(TARGET OpenEXR::OpenEXR) + target_link_libraries(kimg_exr OpenEXR::OpenEXR) + else() + include_directories( ${OPENEXR_INCLUDE_DIR} ) + target_link_libraries(kimg_exr ${OPENEXR_LIBRARIES}) + endif() install(TARGETS kimg_exr DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ ) install( FILES exr.desktop DESTINATION ${SERVICES_INSTALL_DIR}/qimageioplugins/ ) diff --git a/kimgio/exr.cpp b/kimgio/exr.cpp --- a/kimgio/exr.cpp +++ b/kimgio/exr.cpp @@ -20,6 +20,7 @@ #include <ImfChannelListAttribute.h> #include <ImfCompressionAttribute.h> #include <ImfFloatAttribute.h> +#include <ImfInt64.h> #include <ImfIntAttribute.h> #include <ImfLineOrderAttribute.h> #include <ImfStringAttribute.h> -- GitLab
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor