commit: f3e919b92187e7e101d08751132445bf7ae7b706 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Wed Jan 14 22:35:25 2026 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Wed Jan 14 22:35:25 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3e919b9
media-gfx/luminance-hdr: treeclean Closes: https://bugs.gentoo.org/950474 (pkgremoved) Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> media-gfx/luminance-hdr/Manifest | 1 - .../files/luminance-hdr-2.6.0-cmake.patch | 22 --- .../files/luminance-hdr-2.6.0-docs.patch | 15 -- .../files/luminance-hdr-2.6.0-no-git.patch | 15 -- .../files/luminance-hdr-2.6.1.1-boost-1.85.patch | 12 -- .../luminance-hdr-2.6.1.1-clamp-redefinition.patch | 18 -- ...e-hdr-2.6.1.1-compilersettings-and-openmp.patch | 82 -------- .../files/luminance-hdr-2.6.1.1-exiv2-0.28.patch | 143 -------------- .../files/luminance-hdr-2.6.1.1-fixheaders.patch | 15 -- .../luminance-hdr-2.6.1.1-no-qtwebengine.patch | 213 --------------------- .../files/luminance-hdr-2.6.1.1-openexr3.patch | 28 --- .../luminance-hdr/luminance-hdr-2.6.1.1-r2.ebuild | 98 ---------- media-gfx/luminance-hdr/metadata.xml | 38 ---- profiles/package.mask | 5 - 14 files changed, 705 deletions(-) diff --git a/media-gfx/luminance-hdr/Manifest b/media-gfx/luminance-hdr/Manifest deleted file mode 100644 index 064836479489..000000000000 --- a/media-gfx/luminance-hdr/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST luminance-hdr-2.6.1.1.tar.bz2 11569153 BLAKE2B bbeb991c05f1058fe9fde59014d4c6326283bad34d84dc0454a0b4df1b600b02835e6c3013199d2b2811d59409b892129c580e4a2a5cb00c8014e1267c16ab84 SHA512 9006339037aa3a0b7332cf71e1cf143d9e700eaae1102dfb8eccea8a9d97a5bcb6331202684adf76542116927dd9a69169882518af6ebb25c85d08057fdc552e diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-cmake.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-cmake.patch deleted file mode 100644 index 5564ebadc951..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-cmake.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200 -+++ b/CMakeLists.txt 2019-09-15 23:53:19.496802424 +0200 -@@ -5,19 +5,6 @@ - CMAKE_POLICY(SET CMP0053 NEW) - PROJECT("Luminance HDR") - --string(TOLOWER ${CMAKE_BUILD_TYPE} LOWERCASE_CMAKE_BUILD_TYPE) --if(LOWERCASE_CMAKE_BUILD_TYPE MATCHES "^(debug|release|relwithdebinfo|minsizerel)$") -- message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") --else() -- message(FATAL_ERROR "Invalid value for CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}\n" -- "CMAKE_BUILD_TYPE should be one of:\nDebug, Release, RelWithDebInfo, MinSizeRel") --endif() -- --if(LOWERCASE_CMAKE_BUILD_TYPE MATCHES "^(release|minsizerel)$") -- message(STATUS "Adding definitions: -DQT_NO_DEBUG_OUTPUT") -- add_definitions("-DQT_NO_DEBUG_OUTPUT") --endif() -- - # assume built-in pthreads on MacOS - IF(APPLE) - enable_language(CXX) diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-docs.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-docs.patch deleted file mode 100644 index 982c7ebfac21..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-docs.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200 -+++ b/CMakeLists.txt 2019-09-15 23:43:41.005292354 +0200 -@@ -413,12 +413,6 @@ - INSTALL(FILES ${CMAKE_SOURCE_DIR}/program-icons/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon - INSTALL(FILES ${CMAKE_SOURCE_DIR}/net.sourceforge.qtpfsgui.LuminanceHDR.desktop DESTINATION share/applications) #desktop entry - INSTALL(FILES ${CMAKE_SOURCE_DIR}/net.sourceforge.qtpfsgui.LuminanceHDR.appdata.xml DESTINATION share/appdata) #appstream -- INSTALL(FILES -- ${CMAKE_SOURCE_DIR}/AUTHORS -- ${CMAKE_SOURCE_DIR}/README.md -- ${CMAKE_SOURCE_DIR}/LICENSE -- ${CMAKE_SOURCE_DIR}/Changelog -- DESTINATION share/luminance-hdr/doc) #info files - INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance-hdr) # help directory - INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/hdrhtml DESTINATION share/luminance-hdr) # hdrhtml directory - # Microsoft Windows diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-no-git.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-no-git.patch deleted file mode 100644 index 95fc805e83f9..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-no-git.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200 -+++ b/CMakeLists.txt 2019-09-15 23:41:24.684413834 +0200 -@@ -103,11 +103,7 @@ - set(LIBS ${LIBS} ${QT_QTWEBKIT_LIBRARIES}) - endif() - --FIND_PACKAGE(Git) --IF(GIT_FOUND) -- include(GetGitRevisionDescription) -- get_git_head_revision(GIT_REFSPEC GIT_SHA1) --ENDIF() -+SET(GIT_SHA1 "-- Gentoo build --") - - IF(WIN32) - diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-boost-1.85.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-boost-1.85.patch deleted file mode 100644 index 7a49dc80b66b..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-boost-1.85.patch +++ /dev/null @@ -1,12 +0,0 @@ -https://bugs.gentoo.org/932335 -https://github.com/LuminanceHDR/LuminanceHDR/issues/283#issuecomment-2132239165 ---- a/src/Libpfs/manip/resize.hxx -+++ b/src/Libpfs/manip/resize.hxx -@@ -23,6 +23,7 @@ - #define PFS_RESIZE_HXX - - #include <boost/math/constants/constants.hpp> -+#include <boost/numeric/conversion/bounds.hpp> - #include "copy.h" - #include "resize.h" - #include "../../sleef.c" diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-clamp-redefinition.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-clamp-redefinition.patch deleted file mode 100644 index 121a4403b688..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-clamp-redefinition.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/src/Libpfs/manip/gamma_levels.cpp b/src/Libpfs/manip/gamma_levels.cpp -index 67975111..c0fb1798 100644 ---- a/src/Libpfs/manip/gamma_levels.cpp -+++ b/src/Libpfs/manip/gamma_levels.cpp -@@ -31,13 +31,6 @@ - - namespace { - --template <typename T> --inline T clamp(const T &v, const T &lower_bound, const T &upper_bound) { -- if (v <= lower_bound) return lower_bound; -- if (v >= upper_bound) return upper_bound; -- return v; --} -- - ////! \note I assume that *in* contains only value between [0,1] - // void gamma_levels_array(const pfs::Array2D* in, pfs::Array2D* out, - // float black_in, float white_in, diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-compilersettings-and-openmp.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-compilersettings-and-openmp.patch deleted file mode 100644 index 3d3d59bb0166..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-compilersettings-and-openmp.patch +++ /dev/null @@ -1,82 +0,0 @@ -From b44ecdcbfdf4ee1eca2fdb431dfb7dfd63cc8b1f Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <[email protected]> -Date: Tue, 21 Jan 2025 21:37:28 +0100 -Subject: [PATCH] CMake: Cleanup CompilerSettings.cmake - ->C++11 is a given, so don't tie down to now old standard; -fixes build w/ boost-1.87 - -Signed-off-by: Andreas Sturmlechner <[email protected]> ---- - build_files/Modules/CompilerSettings.cmake | 49 ++++------------------ - 1 file changed, 8 insertions(+), 41 deletions(-) - -diff --git a/build_files/Modules/CompilerSettings.cmake b/build_files/Modules/CompilerSettings.cmake -index 76dbc219..5e25a718 100644 ---- a/build_files/Modules/CompilerSettings.cmake -+++ b/build_files/Modules/CompilerSettings.cmake -@@ -9,53 +9,20 @@ ADD_DEFINITIONS(-march=core2) - ENDIF() - ENDIF() - --#Activate C++11 support, when available --if("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") -- add_definitions(-DBRANCH_PREDICTION) -- execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) -- if (GCC_VERSION VERSION_GREATER 4.7 OR GCC_VERSION VERSION_EQUAL 4.7) -- message(STATUS "C++11 activated for GCC ${GCC_VERSION}") -- set(CMAKE_CXX_STANDARD 11) -- add_definitions(-DLHDR_CXX11_ENABLED) -- elseif(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) -- message(WARNING "C++0x activated for GCC ${GCC_VERSION}. If you get any errors update to a compiler that fully supports C++11") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x") # add_definitions("-std=gnu++0x") -- add_definitions(-DLHDR_CXX11_ENABLED) -- else() -- message(WARNING "C++11 NOT available. GCC >= 4.3 is needed.") -- endif() --elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") -- message(STATUS "C++11 activated for Clang") -- set(CMAKE_CXX_STANDARD 11) -+set(CMAKE_CXX_STANDARD 20) -+add_definitions(-DLHDR_CXX11_ENABLED) -+add_definitions(-DBRANCH_PREDICTION) -+if("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - if (APPLE) - set(CMAKE_EXE_LINKER_FLAGS "-lc++abi -stdlib=libc++ -rpath @loader_path/../Frameworks/") -- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - endif() -- add_definitions(-DLHDR_CXX11_ENABLED) -- add_definitions(-DBRANCH_PREDICTION) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnull-dereference -Wdelete-non-virtual-dtor -Wsign-compare -Wswitch") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wreturn-type -Wself-assign -Wunused-argument -Wunused-function -Wtautological-compare") -- #OpenMP support under Linux with clang -- if (UNIX) -- FIND_PACKAGE(OpenMP REQUIRED) -- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") -- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") -- endif() --elseif(MSVC) -- message(STATUS "C++11 is active by default on Microsoft Visual Studio") -- add_definitions(-DLHDR_CXX11_ENABLED) --else() -- message(WARNING "Your C++ compiler does not support C++11.") - endif() --#OpenMP Support under Linux, Windows with MSVC & MacOS X with GCC >= 4.3 --IF(MSVC) -- FIND_PACKAGE(OpenMP REQUIRED) -- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") -- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") --ELSEIF(CMAKE_COMPILER_IS_GNUCC AND UNIX) -- EXECUTE_PROCESS(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) -- IF(GCC_VERSION VERSION_GREATER 4.3 OR GCC_VERSION VERSION_EQUAL 4.3) -- MESSAGE(STATUS "GCC >= 4.3") -+ -+OPTION(USE_OPENMP "Use openmp threading support." ON) -+IF(USE_OPENMP) -+ IF(MSVC OR UNIX) - FIND_PACKAGE(OpenMP REQUIRED) - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") --- -2.45.3 - diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-exiv2-0.28.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-exiv2-0.28.patch deleted file mode 100644 index 704b768c005b..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-exiv2-0.28.patch +++ /dev/null @@ -1,143 +0,0 @@ -diff --git a/src/Exif/ExifOperations.cpp b/src/Exif/ExifOperations.cpp -index dd3d22a6..4cfe6b70 100644 ---- a/src/Exif/ExifOperations.cpp -+++ b/src/Exif/ExifOperations.cpp -@@ -108,7 +108,11 @@ void copyExifData(const std::string &from, const std::string &to, - #endif - - try { -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ Exiv2::Image::UniquePtr sourceImage; -+#else - Exiv2::Image::AutoPtr sourceImage; -+#endif - Exiv2::ExifData srcExifData; - - if (!from.empty()) { -@@ -128,7 +132,11 @@ void copyExifData(const std::string &from, const std::string &to, - } - - // get destination exif data -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ Exiv2::Image::UniquePtr destinationImage = Exiv2::ImageFactory::open(to); -+#else - Exiv2::Image::AutoPtr destinationImage = Exiv2::ImageFactory::open(to); -+#endif - - if (dontOverwrite) { - // doesn't throw anything if it is empty -@@ -212,7 +220,11 @@ void copyExifData(const std::string &from, const std::string &to, - destinationImage->setExifData(srcExifData); - } - destinationImage->writeMetadata(); -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ } catch (Exiv2::Error &e) { -+#else - } catch (Exiv2::AnyError &e) { -+#endif - #ifndef NDEBUG - qDebug() << e.what(); - #endif -@@ -338,7 +350,11 @@ allowed for ev computation purposes. - - float getExposureTime(const std::string &filename) { - try { -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(filename); -+#else - Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename); -+#endif - image->readMetadata(); - Exiv2::ExifData &exifData = image->exifData(); - if (exifData.empty()) return -1; -@@ -374,14 +390,22 @@ float getExposureTime(const std::string &filename) { - } else { - return -1; - } -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ } catch (Exiv2::Error &e) { -+#else - } catch (Exiv2::AnyError &e) { -+#endif - return -1; - } - } - - float getAverageLuminance(const std::string &filename) { - try { -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(filename); -+#else - Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename); -+#endif - image->readMetadata(); - Exiv2::ExifData &exifData = image->exifData(); - -@@ -403,7 +427,11 @@ float getAverageLuminance(const std::string &filename) { - << std::endl; - - return -1.0; -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ } catch (Exiv2::Error &e) { -+#else - } catch (Exiv2::AnyError &e) { -+#endif - return -1.0; - } - } -diff --git a/src/Libpfs/exif/exifdata.cpp b/src/Libpfs/exif/exifdata.cpp -index 38472eff..79085e43 100644 ---- a/src/Libpfs/exif/exifdata.cpp -+++ b/src/Libpfs/exif/exifdata.cpp -@@ -52,7 +52,11 @@ ExifData::ExifData(const std::string &filename) { fromFile(filename); } - void ExifData::fromFile(const std::string &filename) { - reset(); - try { -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ ::Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(filename); -+#else - ::Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename); -+#endif - image->readMetadata(); - ::Exiv2::ExifData &exifData = image->exifData(); - -@@ -121,7 +125,11 @@ void ExifData::fromFile(const std::string &filename) { - */ - if ((it = exifData.findKey(Exiv2::ExifKey("Exif.Image.Orientation"))) != - exifData.end()) { -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ long rotation = it->toUint32(); -+#else - long rotation = it->toLong(); -+#endif - switch (rotation) { - case 3: - m_orientation = 180; -@@ -134,7 +142,11 @@ void ExifData::fromFile(const std::string &filename) { - break; - } - } -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ } catch (Exiv2::Error &e) { -+#else - } catch (Exiv2::AnyError &e) { -+#endif - return; - } - } -diff --git a/src/TransplantExif/TransplantExifDialog.cpp b/src/TransplantExif/TransplantExifDialog.cpp -index 8364b595..a7683703 100644 ---- a/src/TransplantExif/TransplantExifDialog.cpp -+++ b/src/TransplantExif/TransplantExifDialog.cpp -@@ -347,7 +347,11 @@ void TransplantExifDialog::transplant_requested() { - QFile::encodeName((*i_dest)).constData(), - m_Ui->checkBox_dont_overwrite->isChecked()); - m_Ui->rightlist->item(index)->setBackground(QBrush("#a0ff87")); -+#if EXIV2_TEST_VERSION (0, 28, 0) -+ } catch (Exiv2::Error &e) { -+#else - } catch (Exiv2::AnyError &e) { -+#endif - add_log_message("ERROR:" + QString::fromStdString(e.what())); - m_Ui->rightlist->item(index)->setBackground(QBrush("#ff743d")); - } diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-fixheaders.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-fixheaders.patch deleted file mode 100644 index 58974ea998ee..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-fixheaders.patch +++ /dev/null @@ -1,15 +0,0 @@ -Source: arch linux - -diff --git a/src/Common/init_fftw.h b/src/Common/init_fftw.h -index af2fc02c..a4aad47f 100644 ---- a/src/Common/init_fftw.h -+++ b/src/Common/init_fftw.h -@@ -22,7 +22,7 @@ - #ifndef INIT_FFTW_H - #define INIT_FFTW_H - --#include <boost/thread/mutex.hpp> -+#include <mutex> - - class FFTW_MUTEX { - public: diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-no-qtwebengine.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-no-qtwebengine.patch deleted file mode 100644 index 1d0865875259..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-no-qtwebengine.patch +++ /dev/null @@ -1,213 +0,0 @@ -From 94f7edf3712b735219eb31eda71b7e188d718bdd Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <[email protected]> -Date: Tue, 21 Jan 2025 19:35:21 +0100 -Subject: [PATCH 1/2] CMake: UI: Drop bogus Qt5WebKit/Qt5WebEngineWidgets - dependency - -Signed-off-by: Andreas Sturmlechner <[email protected]> ---- - src/UI/CMakeLists.txt | 10 +--------- - 1 file changed, 1 insertion(+), 9 deletions(-) - -diff --git a/src/UI/CMakeLists.txt b/src/UI/CMakeLists.txt -index 96df52b4..4f6cb53e 100644 ---- a/src/UI/CMakeLists.txt -+++ b/src/UI/CMakeLists.txt -@@ -50,14 +50,6 @@ QT5_WRAP_CPP(FILES_MOC ${FILES_H}) - QT5_WRAP_UI(FILES_UI_H ${FILES_UI}) - - ADD_LIBRARY(ui STATIC ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H}) --IF(MINGW) -- TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::WebKitWidgets Qt5::Sql) --ELSE() -- IF(Qt5WebEngineCore_FOUND) -- TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::WebEngineWidgets Qt5::Sql) -- ELSE() -- TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::WebKitWidgets Qt5::Sql) -- ENDIF() --ENDIF() -+TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::Sql) - SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} PARENT_SCOPE) - SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} ui PARENT_SCOPE) --- -2.45.3 - - -From d3e354dba3e1e20d5bcf3d97222d951b857bcb23 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <[email protected]> -Date: Mon, 20 Jan 2025 18:18:16 +0100 -Subject: [PATCH 2/2] CMake: Hard-disable helpbrowser (with it Qt5WebEngine) - -Gentoo-bug: https://bugs.gentoo.org/926664 -Signed-off-by: Andreas Sturmlechner <[email protected]> ---- - CMakeLists.txt | 32 +++++++++++++++++++------------- - src/CMakeLists.txt | 4 +++- - src/MainWindow/MainWindow.cpp | 8 ++++++++ - src/MainWindow/MainWindow.h | 4 ++++ - src/MainWindow/MainWindow.ui | 1 + - 5 files changed, 35 insertions(+), 14 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 3c8b093f..5f0aaa6d 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -59,6 +59,8 @@ else( HAS_BRANCH_PREDICTION ) - set( BRANCH_PREDICTION 0 ) - endif( HAS_BRANCH_PREDICTION ) - -+option(WITH_HELPBROWSER "Build help browser" ON) -+ - # find and setup Qt5 for this project - - find_package(Qt5Core REQUIRED) -@@ -69,13 +71,15 @@ find_package(Qt5Gui REQUIRED) - # https://wiki.qt.io/New-Features-in-Qt-5.5#Deprecated_Functionality. Unfortunately, - # some Qt distributions still provide QtWebKit instead of QtWebEngine. So first we - # try to find QtWebEngine and if not found, we fall back to QtWebKit. --find_package(Qt5WebEngineCore QUIET) --if(Qt5WebEngineCore_FOUND) -- find_package(Qt5WebEngineWidgets REQUIRED) --else() -- find_package(Qt5WebKit REQUIRED) -- find_package(Qt5WebKitWidgets REQUIRED) -- add_definitions(-DUSE_DEPRECATED_QTWEBKIT) -+if(WITH_HELPBROWSER) -+ find_package(Qt5WebEngineCore QUIET) -+ if(Qt5WebEngineCore_FOUND) -+ find_package(Qt5WebEngineWidgets REQUIRED) -+ else() -+ find_package(Qt5WebKit REQUIRED) -+ find_package(Qt5WebKitWidgets REQUIRED) -+ add_definitions(-DUSE_DEPRECATED_QTWEBKIT) -+ endif() - endif() - find_package(Qt5Xml REQUIRED) - find_package(Qt5Sql REQUIRED) -@@ -96,12 +100,14 @@ set(LIBS ${LIBS} - ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES} ${QT_QTNETWORK_LIBRARIES} - ${QT_QTXML_LIBRARIES} ${QT_QTSQL_LIBRARIES}) - --if(Qt5WebEngineCore_FOUND) -- message(STATUS "Building with QtWebEngine") -- set(LIBS ${LIBS} ${QT_QTWEBENGINE_LIBRARIES}) --else() -- message(STATUS "Building with QtWebKit") -- set(LIBS ${LIBS} ${QT_QTWEBKIT_LIBRARIES}) -+if(WITH_HELPBROWSER) -+ if(Qt5WebEngineCore_FOUND) -+ message(STATUS "Building with QtWebEngine") -+ set(LIBS ${LIBS} ${QT_QTWEBENGINE_LIBRARIES}) -+ else() -+ message(STATUS "Building with QtWebKit") -+ set(LIBS ${LIBS} ${QT_QTWEBKIT_LIBRARIES}) -+ endif() - endif() - - FIND_PACKAGE(Git) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index a5757bb9..8221c7ec 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -22,7 +22,9 @@ ADD_SUBDIRECTORY(Exif) - ADD_SUBDIRECTORY(Fileformat) - ADD_SUBDIRECTORY(Alignment) - ADD_SUBDIRECTORY(HdrWizard) --ADD_SUBDIRECTORY(HelpBrowser) -+if(WITH_HELPBROWSER) -+ ADD_SUBDIRECTORY(HelpBrowser) -+endif() - ADD_SUBDIRECTORY(Preferences) - ADD_SUBDIRECTORY(Projection) - ADD_SUBDIRECTORY(Resize) -diff --git a/src/MainWindow/MainWindow.cpp b/src/MainWindow/MainWindow.cpp -index 6459229a..b49d3d14 100644 ---- a/src/MainWindow/MainWindow.cpp -+++ b/src/MainWindow/MainWindow.cpp -@@ -98,7 +98,9 @@ - #include <HdrWizard/AutoAntighosting.h> - #include <HdrWizard/HdrWizard.h> - #include <HdrWizard/WhiteBalance.h> -+#ifdef WITH_HELPBROWSER - #include <HelpBrowser/helpbrowser.h> -+#endif - #include <LibpfsAdditions/formathelper.h> - #include <Preferences/PreferencesDialog.h> - #include <PreviewPanel/PreviewPanel.h> -@@ -208,7 +210,9 @@ int MainWindow::sm_counter = 0; - QMap<int, MainWindow *> MainWindow::sm_mainWindowMap = - QMap<int, MainWindow *>(); - QScopedPointer<UpdateChecker> MainWindow::sm_updateChecker; -+#ifdef WITH_HELPBROWSER - HelpBrowser *MainWindow::sm_helpBrowser = nullptr; -+#endif - - MainWindow::MainWindow(QWidget *parent) - : QMainWindow(parent), -@@ -1059,6 +1063,7 @@ void MainWindow::on_normalSizeAct_triggered() { - } - // Zoom = Viewers (END) - -+#ifdef WITH_HELPBROWSER - void MainWindow::on_documentationAction_triggered() { - if (sm_helpBrowser == nullptr) { - sm_helpBrowser = -@@ -1079,6 +1084,7 @@ void MainWindow::on_documentationAction_triggered() { - void MainWindow::helpBrowserClosed() { - sm_helpBrowser = nullptr; - } -+#endif - - void MainWindow::enterWhatsThis() { QWhatsThis::enterWhatsThisMode(); } - -@@ -1451,9 +1457,11 @@ void MainWindow::closeEvent(QCloseEvent *event) { - } - sm_NumMainWindows--; - if (sm_NumMainWindows == 0) { -+#ifdef WITH_HELPBROWSER - if (sm_helpBrowser) { - sm_helpBrowser->close(); - } -+#endif - } - - if (sm_NumMainWindows == 0) { -diff --git a/src/MainWindow/MainWindow.h b/src/MainWindow/MainWindow.h -index 029cf813..68aa2fd4 100644 ---- a/src/MainWindow/MainWindow.h -+++ b/src/MainWindow/MainWindow.h -@@ -146,7 +146,9 @@ class MainWindow : public QMainWindow { - void on_normalSizeAct_triggered(); - void updateMagnificationButtons(GenericViewer *); - -+#ifdef WITH_HELPBROWSER - void on_documentationAction_triggered(); -+#endif - void enterWhatsThis(); - - void on_OptionsAction_triggered(); -@@ -180,7 +182,9 @@ class MainWindow : public QMainWindow { - void enableCrop(bool); - void disableCrop(); - -+#ifdef WITH_HELPBROWSER - void helpBrowserClosed(); -+#endif - void on_actionDonate_triggered(); - - void onUpdateAvailable(); -diff --git a/src/MainWindow/MainWindow.ui b/src/MainWindow/MainWindow.ui -index 775bfb2c..e4734a43 100644 ---- a/src/MainWindow/MainWindow.ui -+++ b/src/MainWindow/MainWindow.ui -@@ -423,6 +423,7 @@ - </property> - </action> - <action name="documentationAction"> -+ <property name="enabled"><bool>false</bool></property> - <property name="icon"> - <iconset theme="help-contents"> - <normaloff>.</normaloff>.</iconset> --- -2.45.3 - diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-openexr3.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-openexr3.patch deleted file mode 100644 index 9ab283298704..000000000000 --- a/media-gfx/luminance-hdr/files/luminance-hdr-2.6.1.1-openexr3.patch +++ /dev/null @@ -1,28 +0,0 @@ -Source: arch linux - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8ff498d0..23f5c387 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -191,7 +191,7 @@ INCLUDE_DIRECTORIES(${TIFF_INCLUDE_DIR}) - FIND_PACKAGE(PNG REQUIRED) - INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR}) - --FIND_PACKAGE(OpenEXR REQUIRED) -+FIND_PACKAGE(OpenEXR CONFIG REQUIRED) - INCLUDE_DIRECTORIES(${OPENEXR_INCLUDE_DIR} "${OPENEXR_INCLUDE_DIR}/OpenEXR") - - FIND_PACKAGE(GSL REQUIRED) -diff --git a/src/Libpfs/CMakeLists.txt b/src/Libpfs/CMakeLists.txt -index 80617998..ce3c746e 100644 ---- a/src/Libpfs/CMakeLists.txt -+++ b/src/Libpfs/CMakeLists.txt -@@ -12,7 +12,7 @@ ADD_SUBDIRECTORY(colorspace) - ADD_SUBDIRECTORY(io) - - ADD_LIBRARY(pfs STATIC ${LIBPFS_H} ${LIBPFS_HXX} ${LIBPFS_CPP}) --TARGET_LINK_LIBRARIES(pfs Qt5::Core Qt5::Gui Qt5::Widgets) -+TARGET_LINK_LIBRARIES(pfs Qt5::Core Qt5::Gui Qt5::Widgets OpenEXR::OpenEXR) - - SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} pfs PARENT_SCOPE) - SET(LUMINANCE_MODULES_CLI ${LUMINANCE_MODULES_CLI} pfs PARENT_SCOPE) diff --git a/media-gfx/luminance-hdr/luminance-hdr-2.6.1.1-r2.ebuild b/media-gfx/luminance-hdr/luminance-hdr-2.6.1.1-r2.ebuild deleted file mode 100644 index a5b11fa3265c..000000000000 --- a/media-gfx/luminance-hdr/luminance-hdr-2.6.1.1-r2.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs xdg-utils - -DESCRIPTION="Graphical user interface that provides a workflow for HDR imaging" -HOMEPAGE="http://qtpfsgui.sourceforge.net https://github.com/LuminanceHDR/LuminanceHDR" -SRC_URI="https://downloads.sourceforge.net/qtpfsgui/${P/_/.}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64" -IUSE="fits openmp test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/boost:= - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsql:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - media-gfx/exiv2:= - media-libs/lcms:2 - media-libs/libjpeg-turbo:= - media-libs/libpng:= - media-libs/libraw:= - >=media-libs/openexr-3:0= - media-libs/tiff:= - sci-libs/fftw:3.0=[threads] - sci-libs/gsl:= - fits? ( sci-libs/cfitsio:= ) -" -DEPEND="${RDEPEND} - dev-cpp/eigen:3 - test? ( dev-cpp/gtest ) -" -BDEPEND="dev-qt/linguist-tools:5" - -PATCHES=( - "${FILESDIR}"/${P}-openexr3.patch - "${FILESDIR}"/${P}-fixheaders.patch - "${FILESDIR}"/${PN}-2.6.0-cmake.patch - "${FILESDIR}"/${PN}-2.6.0-no-git.patch - "${FILESDIR}"/${PN}-2.6.0-docs.patch - "${FILESDIR}"/${PN}-2.6.1.1-boost-1.85.patch - # downstream; fix build w/ boost-1.87, openmp automagic - "${FILESDIR}"/${P}-clamp-redefinition.patch - "${FILESDIR}"/${P}-compilersettings-and-openmp.patch - # patch by ArchLinux - "${FILESDIR}"/${P}-exiv2-0.28.patch - # inspired by FreeBSD - "${FILESDIR}"/${P}-no-qtwebengine.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp -} - -src_configure() { - local mycmakeargs=( - -DWITH_HELPBROWSER=OFF - $(cmake_use_find_package fits CFITSIO) - -DUSE_OPENMP="$(usex openmp)" - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - mkdir -p "${D}/usr/share/metainfo" || die - mv "${D}/usr/share/appdata/"* "${D}/usr/share/metainfo/" || die - rmdir "${D}/usr/share/appdata" || die -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update - xdg_mimeinfo_database_update -} diff --git a/media-gfx/luminance-hdr/metadata.xml b/media-gfx/luminance-hdr/metadata.xml deleted file mode 100644 index 5453ca8dd459..000000000000 --- a/media-gfx/luminance-hdr/metadata.xml +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Andreas K. Huettel</name> - </maintainer> - <longdescription lang="en"> - Qtpfsgui is an open source graphical user interface application that aims - to provide a workflow for HDR imaging. - - Supported HDR formats: - * OpenEXR (extension: exr) - * Radiance RGBE (extension: hdr) - * Tiff formats: 16bit, 32bit (float) and LogLuv (extension: tiff) - * Raw image formats (extension: various) - * PFS native format (extension: pfs) - - Supported LDR formats: - * JPEG, PNG, PPM, PBM, TIFF(8 bit) - - Supported features: - * Create an HDR file from a set of images (formats: JPEG, TIFF 8bit and - 16bit, RAW) of the same scene taken at different exposure setting. - * Save and load HDR images. - * Rotate and resize HDR images. - * Tonemap HDR images. - * Copy exif data between sets of images. - * Supports internationalization. - </longdescription> - <use> - <flag name="fits">Enable support for the FITS format</flag> - </use> - <upstream> - <remote-id type="github">LuminanceHDR/LuminanceHDR</remote-id> - <remote-id type="sourceforge">qtpfsgui</remote-id> - </upstream> -</pkgmetadata> diff --git a/profiles/package.mask b/profiles/package.mask index 5489758437bd..ff28943d547d 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -150,11 +150,6 @@ media-sound/qmidiroute # Removal on 2026-01-15 media-sound/mp3diags -# Andreas Sturmlechner <[email protected]> (2025-12-14) -# Last release depends on Qt5, upstream appears dormant. Bug #950474 -# Removal on 2026-01-15 -media-gfx/luminance-hdr - # Michał Górny <[email protected]> (2025-12-12) # Upstream has switched to LLM-first coding which has already caused # a number of suspicious bugs. At this point, new versions
