git: f483ecce3c27 - main - graphics/luminance-qt5: Remove port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 29 Mar 2026 19:52:16 UTC
The branch main has been updated by diizzy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f483ecce3c275115420474130af986432e775f53
commit f483ecce3c275115420474130af986432e775f53
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-03-29 18:29:30 +0000
Commit: Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-03-29 19:51:21 +0000
graphics/luminance-qt5: Remove port
Marked BROKEN over a year ago, outdated and depends on legacy QT 5
Upstream is now located at https://github.com/LuminanceHDR/LuminanceHDR
---
MOVED | 1 +
graphics/Makefile | 1 -
graphics/luminance-qt5/Makefile | 72 -----------
graphics/luminance-qt5/distinfo | 3 -
graphics/luminance-qt5/files/patch-CMakeLists.txt | 46 --------
.../patch-build__files_Modules_FindOpenEXR.cmake | 23 ----
.../luminance-qt5/files/patch-src_CMakeLists.txt | 12 --
.../files/patch-src_Common_init__fftw.h | 11 --
.../files/patch-src_Exif_ExifOperations.cpp | 88 --------------
.../files/patch-src_Libpfs_exif_exifdata.cpp | 29 -----
.../files/patch-src_Libpfs_manip_projection.cpp | 12 --
.../files/patch-src_Libpfs_manip_resize.hxx | 12 --
.../files/patch-src_MainWindow_MainWindow.cpp | 50 --------
.../files/patch-src_MainWindow_MainWindow.h | 22 ----
...tch-src_TransplantExif_TransplantExifDialog.cpp | 11 --
.../files/patch-src_UI_CMakeLists.txt | 19 ---
graphics/luminance-qt5/pkg-descr | 20 ----
graphics/luminance-qt5/pkg-plist | 131 ---------------------
18 files changed, 1 insertion(+), 562 deletions(-)
diff --git a/MOVED b/MOVED
index 0f41ee3502dd..7d6f61772100 100644
--- a/MOVED
+++ b/MOVED
@@ -5171,3 +5171,4 @@ java/openjdk20||2026-03-15|Has expired: No longer supported by upstream
textproc/en-core-web-sm|textproc/py-en-core-web-sm|2026-03-17|Add py- prefix to match Python package name
sysutils/beats9|sysutils/beats93|2026-03-20|Use Beats port with preferred major.minor number instead
science/kst2|science/kst|2026-03-25|Rename to match upstream naming
+graphics/luminance-qt5||2026-03-29|Broken for more than a year
diff --git a/graphics/Makefile b/graphics/Makefile
index d8945b131d0a..beaadb827af3 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -577,7 +577,6 @@
SUBDIR += linux-rl9-wayland
SUBDIR += lua-gd
SUBDIR += lua-qrencode
- SUBDIR += luminance-qt5
SUBDIR += lunasvg
SUBDIR += lux
SUBDIR += lximage-qt
diff --git a/graphics/luminance-qt5/Makefile b/graphics/luminance-qt5/Makefile
deleted file mode 100644
index 79c17d9eabd1..000000000000
--- a/graphics/luminance-qt5/Makefile
+++ /dev/null
@@ -1,72 +0,0 @@
-PORTNAME= luminance-hdr
-DISTVERSION= 2.6.1.1
-PORTREVISION= 35
-CATEGORIES= graphics
-MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION}
-
-MAINTAINER= h2+fbsdports@fsfe.org
-COMMENT= Complete open source solution for HDR photography
-WWW= https://qtpfsgui.sourceforge.net/
-
-LICENSE= GPLv2
-
-BROKEN= fails to build with Boost>=1.87
-
-BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3
-LIB_DEPENDS= libImath.so:math/Imath \
- libtiff.so:graphics/tiff \
- libraw_r.so:graphics/libraw \
- libfftw3f.so:math/fftw3-float \
- libgsl.so:math/gsl \
- libexiv2.so:graphics/exiv2 \
- liblcms2.so:graphics/lcms2 \
- libpng.so:graphics/png \
- libOpenEXR.so:graphics/openexr \
- libboost_date_time.so:devel/boost-libs
-
-CFLAGS+= -I${LOCALBASE}/include/Imath
-
-USES= cmake desktop-file-utils eigen:3 jpeg pkgconfig qt:5 tar:bzip2
-USE_QT= concurrent core declarative gui location network \
- printsupport sql svg widgets xml \
- buildtools:build linguisttools:build qmake:build
-
-USE_CXXSTD= c++14
-
-OPTIONS_DEFINE= CFITSIO DOCS HELPBROWSER
-OPTIONS_DEFAULT= CFITSIO
-OPTIONS_DEFAULT_aarch64= HELPBROWSER
-OPTIONS_DEFAULT_amd64= HELPBROWSER
-OPTIONS_DEFAULT_i386= HELPBROWSER
-
-CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio
-
-HELPBROWSER_DESC= Build help browser (requires QtWebEngine)
-HELPBROWSER_USE= QT=webchannel,webengine
-HELPBROWSER_CMAKE_BOOL= WITH_HELPBROWSER
-
-.if !exists(/usr/include/omp.h)
-USES+= compiler:gcc-c++11-lib
-.else
-USES+= compiler:c++14-lang
-.endif
-
-.include <bsd.port.options.mk>
-
-post-patch:
-# Do not install yet another copy of GPL (we use license framework instead)
-# and fix installation path for docs (but not for internal help files)
- @${REINPLACE_CMD} -e '/LICENSE/d ; \
- /#info files/s,share/luminance-hdr/doc,${DOCSDIR_REL},' \
- ${WRKSRC}/CMakeLists.txt
-# Point to the right location for program where to look for GPL text
- @${REINPLACE_CMD} -e 's,LICENSE,${LICENSE}, ; \
- s,share/luminance-hdr/doc,share/licenses/${PKGNAME},' \
- ${WRKSRC}/src/UI/UMessageBox.cpp
-
-post-patch-HELPBROWSER-off:
- @${REINPLACE_CMD} -e 's,name="documentationAction">,& \
- <property name="enabled"><bool>false</bool></property>,' \
- ${WRKSRC}/src/MainWindow/MainWindow.ui
-
-.include <bsd.port.mk>
diff --git a/graphics/luminance-qt5/distinfo b/graphics/luminance-qt5/distinfo
deleted file mode 100644
index 056110dd9b4e..000000000000
--- a/graphics/luminance-qt5/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1610361253
-SHA256 (luminance-hdr-2.6.1.1.tar.bz2) = 0c8b6bc162eeb2f88555880d128c2e37504362c48c4f3337f5fca7dbde5330a2
-SIZE (luminance-hdr-2.6.1.1.tar.bz2) = 11569153
diff --git a/graphics/luminance-qt5/files/patch-CMakeLists.txt b/graphics/luminance-qt5/files/patch-CMakeLists.txt
deleted file mode 100644
index 7726e547ed62..000000000000
--- a/graphics/luminance-qt5/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,46 +0,0 @@
---- CMakeLists.txt.orig 2021-01-11 09:41:28 UTC
-+++ CMakeLists.txt
-@@ -64,6 +64,7 @@ find_package(Qt5Gui REQUIRED)
- find_package(Qt5Concurrent REQUIRED)
- find_package(Qt5Widgets REQUIRED)
- find_package(Qt5Gui REQUIRED)
-+if (WITH_HELPBROWSER)
- # QtWebEngine is preferred web engine because QtWebKit is deprecated since Qt 5.5:
- # 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
-@@ -76,6 +77,8 @@ endif()
- find_package(Qt5WebKitWidgets REQUIRED)
- add_definitions(-DUSE_DEPRECATED_QTWEBKIT)
- endif()
-+ add_definitions(-DWITH_HELPBROWSER)
-+endif()
- find_package(Qt5Xml REQUIRED)
- find_package(Qt5Sql REQUIRED)
- find_package(Qt5Svg REQUIRED)
-@@ -345,7 +348,6 @@ IF(APPLE)
- FILE(COPY
- ${CMAKE_SOURCE_DIR}/AUTHORS
- ${CMAKE_SOURCE_DIR}/README.md
-- ${CMAKE_SOURCE_DIR}/LICENSE
- ${CMAKE_SOURCE_DIR}/Changelog
- DESTINATION ${LHDR_OSX_EXECUTABLE_NAME}.app/Contents
- )
-@@ -416,9 +418,8 @@ ELSEIF(UNIX)
- 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
-+ DESTINATION share/doc/luminance-hdr) #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
-@@ -508,7 +509,6 @@ ELSEIF(WIN32)
- INSTALL(FILES ${CMAKE_SOURCE_DIR}/program-icons/luminance-hdr.png DESTINATION ./icons/hicolor/48x48/apps) # icon
- INSTALL(FILES ${CMAKE_SOURCE_DIR}/AUTHORS
- ${CMAKE_SOURCE_DIR}/README.md
-- ${CMAKE_SOURCE_DIR}/LICENSE
- ${CMAKE_SOURCE_DIR}/Changelog
- DESTINATION ./) #info files
- INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/icons DESTINATION ./) # icons directory
diff --git a/graphics/luminance-qt5/files/patch-build__files_Modules_FindOpenEXR.cmake b/graphics/luminance-qt5/files/patch-build__files_Modules_FindOpenEXR.cmake
deleted file mode 100644
index a6e21e9799d8..000000000000
--- a/graphics/luminance-qt5/files/patch-build__files_Modules_FindOpenEXR.cmake
+++ /dev/null
@@ -1,23 +0,0 @@
---- build_files/Modules/FindOpenEXR.cmake.orig 2017-05-10 19:14:06 UTC
-+++ build_files/Modules/FindOpenEXR.cmake
-@@ -39,18 +39,16 @@ if (NOT OPENEXR_VERSION)
- endif()
- if (${OPENEXR_VERSION} VERSION_LESS "2.1")
- SET(_openexr_FIND_COMPONENTS
-- Half
- Iex
-- IlmImf
-+ OpenEXR
- IlmThread
- Imath
- )
- else ()
- string(REGEX REPLACE "([0-9]+)[.]([0-9]+).*" "\\1_\\2" _openexr_libs_ver ${OPENEXR_VERSION})
- SET(_openexr_FIND_COMPONENTS
-- Half
-+ OpenEXR-${_openexr_libs_ver}
- Iex-${_openexr_libs_ver}
-- IlmImf-${_openexr_libs_ver}
- IlmThread-${_openexr_libs_ver}
- Imath-${_openexr_libs_ver}
- )
diff --git a/graphics/luminance-qt5/files/patch-src_CMakeLists.txt b/graphics/luminance-qt5/files/patch-src_CMakeLists.txt
deleted file mode 100644
index 3ffaa008e31f..000000000000
--- a/graphics/luminance-qt5/files/patch-src_CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/CMakeLists.txt.orig 2021-01-11 09:41:28 UTC
-+++ src/CMakeLists.txt
-@@ -22,7 +22,9 @@ ADD_SUBDIRECTORY(Exif)
- ADD_SUBDIRECTORY(Fileformat)
- ADD_SUBDIRECTORY(Alignment)
- ADD_SUBDIRECTORY(HdrWizard)
-+IF(WITH_HELPBROWSER)
- ADD_SUBDIRECTORY(HelpBrowser)
-+ENDIF()
- ADD_SUBDIRECTORY(Preferences)
- ADD_SUBDIRECTORY(Projection)
- ADD_SUBDIRECTORY(Resize)
diff --git a/graphics/luminance-qt5/files/patch-src_Common_init__fftw.h b/graphics/luminance-qt5/files/patch-src_Common_init__fftw.h
deleted file mode 100644
index e58b85c7b1b4..000000000000
--- a/graphics/luminance-qt5/files/patch-src_Common_init__fftw.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Common/init_fftw.h.orig 2021-01-11 09:41:28 UTC
-+++ 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/graphics/luminance-qt5/files/patch-src_Exif_ExifOperations.cpp b/graphics/luminance-qt5/files/patch-src_Exif_ExifOperations.cpp
deleted file mode 100644
index 439f147063d3..000000000000
--- a/graphics/luminance-qt5/files/patch-src_Exif_ExifOperations.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
---- src/Exif/ExifOperations.cpp.orig 2021-01-11 09:41:28 UTC
-+++ src/Exif/ExifOperations.cpp
-@@ -108,12 +108,12 @@ void copyExifData(const std::string &from, const std::
- #endif
-
- try {
-- Exiv2::Image::AutoPtr sourceImage;
-+ Exiv2::Image::UniquePtr sourceImage;
- Exiv2::ExifData srcExifData;
-
- if (!from.empty()) {
- // get source exif data
-- sourceImage = Exiv2::ImageFactory::open(from);
-+ sourceImage = std::move(Exiv2::ImageFactory::open(from));
-
- sourceImage->readMetadata();
- srcExifData = sourceImage->exifData();
-@@ -128,7 +128,7 @@ void copyExifData(const std::string &from, const std::
- }
-
- // get destination exif data
-- Exiv2::Image::AutoPtr destinationImage = Exiv2::ImageFactory::open(to);
-+ Exiv2::Image::UniquePtr destinationImage = Exiv2::ImageFactory::open(to);
-
- if (dontOverwrite) {
- // doesn't throw anything if it is empty
-@@ -212,7 +212,7 @@ void copyExifData(const std::string &from, const std::
- destinationImage->setExifData(srcExifData);
- }
- destinationImage->writeMetadata();
-- } catch (Exiv2::AnyError &e) {
-+ } catch (Exiv2::Error &e) {
- #ifndef NDEBUG
- qDebug() << e.what();
- #endif
-@@ -250,7 +250,7 @@ float obtain_avg_lum(const std::string& filename)
- {
- try
- {
-- Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
-+ Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(filename);
- image->readMetadata();
- Exiv2::ExifData &exifData = image->exifData();
- if (exifData.empty())
-@@ -329,7 +329,7 @@ allowed for ev computation purposes.
- return -1;
- }
- }
-- catch (Exiv2::AnyError& e)
-+ catch (Exiv2::Error& e)
- {
- return -1;
- }
-@@ -338,7 +338,7 @@ allowed for ev computation purposes.
-
- float getExposureTime(const std::string &filename) {
- try {
-- Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
-+ Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(filename);
- image->readMetadata();
- Exiv2::ExifData &exifData = image->exifData();
- if (exifData.empty()) return -1;
-@@ -374,14 +374,14 @@ float getExposureTime(const std::string &filename) {
- } else {
- return -1;
- }
-- } catch (Exiv2::AnyError &e) {
-+ } catch (Exiv2::Error &e) {
- return -1;
- }
- }
-
- float getAverageLuminance(const std::string &filename) {
- try {
-- Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
-+ Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(filename);
- image->readMetadata();
- Exiv2::ExifData &exifData = image->exifData();
-
-@@ -403,7 +403,7 @@ float getAverageLuminance(const std::string &filename)
- << std::endl;
-
- return -1.0;
-- } catch (Exiv2::AnyError &e) {
-+ } catch (Exiv2::Error &e) {
- return -1.0;
- }
- }
diff --git a/graphics/luminance-qt5/files/patch-src_Libpfs_exif_exifdata.cpp b/graphics/luminance-qt5/files/patch-src_Libpfs_exif_exifdata.cpp
deleted file mode 100644
index 6a6eabf8d9dd..000000000000
--- a/graphics/luminance-qt5/files/patch-src_Libpfs_exif_exifdata.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/Libpfs/exif/exifdata.cpp.orig 2021-01-11 09:41:28 UTC
-+++ src/Libpfs/exif/exifdata.cpp
-@@ -52,7 +52,7 @@ ExifData::ExifData(const std::string &filename) { from
- void ExifData::fromFile(const std::string &filename) {
- reset();
- try {
-- ::Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filename);
-+ ::Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(filename);
- image->readMetadata();
- ::Exiv2::ExifData &exifData = image->exifData();
-
-@@ -121,7 +121,7 @@ void ExifData::fromFile(const std::string &filename) {
- */
- if ((it = exifData.findKey(Exiv2::ExifKey("Exif.Image.Orientation"))) !=
- exifData.end()) {
-- long rotation = it->toLong();
-+ long rotation = it->toInt64();
- switch (rotation) {
- case 3:
- m_orientation = 180;
-@@ -134,7 +134,7 @@ void ExifData::fromFile(const std::string &filename) {
- break;
- }
- }
-- } catch (Exiv2::AnyError &e) {
-+ } catch (Exiv2::Error &e) {
- return;
- }
- }
diff --git a/graphics/luminance-qt5/files/patch-src_Libpfs_manip_projection.cpp b/graphics/luminance-qt5/files/patch-src_Libpfs_manip_projection.cpp
deleted file mode 100644
index 19b83928077a..000000000000
--- a/graphics/luminance-qt5/files/patch-src_Libpfs_manip_projection.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-Include cstdio for stderr, to fix the build with gcc 4.9
-
---- src/Libpfs/manip/projection.cpp.orig 2021-01-11 09:41:28 UTC
-+++ src/Libpfs/manip/projection.cpp
-@@ -28,6 +28,7 @@
-
- #include <cmath>
- #include <cstring>
-+#include <cstdio>
- // #include <stdio.h>
- // #include <stdlib.h>
-
diff --git a/graphics/luminance-qt5/files/patch-src_Libpfs_manip_resize.hxx b/graphics/luminance-qt5/files/patch-src_Libpfs_manip_resize.hxx
deleted file mode 100644
index 2b00bd54e315..000000000000
--- a/graphics/luminance-qt5/files/patch-src_Libpfs_manip_resize.hxx
+++ /dev/null
@@ -1,12 +0,0 @@
-Fix build with boost 1.85.
-
---- src/Libpfs/manip/resize.hxx.orig 2024-05-30 18:37:03.836910306 +0000
-+++ 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/graphics/luminance-qt5/files/patch-src_MainWindow_MainWindow.cpp b/graphics/luminance-qt5/files/patch-src_MainWindow_MainWindow.cpp
deleted file mode 100644
index bb8b6ccd2194..000000000000
--- a/graphics/luminance-qt5/files/patch-src_MainWindow_MainWindow.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
---- src/MainWindow/MainWindow.cpp.orig 2021-01-11 09:41:28 UTC
-+++ src/MainWindow/MainWindow.cpp
-@@ -99,7 +99,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>
-@@ -209,7 +211,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),
-@@ -1060,6 +1064,7 @@ void MainWindow::on_normalSizeAct_triggered() {
- }
- // Zoom = Viewers (END)
-
-+#ifdef WITH_HELPBROWSER
- void MainWindow::on_documentationAction_triggered() {
- if (sm_helpBrowser == nullptr) {
- sm_helpBrowser =
-@@ -1080,6 +1085,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/graphics/luminance-qt5/files/patch-src_MainWindow_MainWindow.h b/graphics/luminance-qt5/files/patch-src_MainWindow_MainWindow.h
deleted file mode 100644
index 3628fb7d6b4d..000000000000
--- a/graphics/luminance-qt5/files/patch-src_MainWindow_MainWindow.h
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/MainWindow/MainWindow.h.orig 2021-01-11 09:41:28 UTC
-+++ 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/graphics/luminance-qt5/files/patch-src_TransplantExif_TransplantExifDialog.cpp b/graphics/luminance-qt5/files/patch-src_TransplantExif_TransplantExifDialog.cpp
deleted file mode 100644
index 98db3ad724d6..000000000000
--- a/graphics/luminance-qt5/files/patch-src_TransplantExif_TransplantExifDialog.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/TransplantExif/TransplantExifDialog.cpp.orig 2021-01-11 09:41:28 UTC
-+++ src/TransplantExif/TransplantExifDialog.cpp
-@@ -347,7 +347,7 @@ void TransplantExifDialog::transplant_requested() {
- QFile::encodeName((*i_dest)).constData(),
- m_Ui->checkBox_dont_overwrite->isChecked());
- m_Ui->rightlist->item(index)->setBackground(QBrush("#a0ff87"));
-- } catch (Exiv2::AnyError &e) {
-+ } catch (Exiv2::Error &e) {
- add_log_message("ERROR:" + QString::fromStdString(e.what()));
- m_Ui->rightlist->item(index)->setBackground(QBrush("#ff743d"));
- }
diff --git a/graphics/luminance-qt5/files/patch-src_UI_CMakeLists.txt b/graphics/luminance-qt5/files/patch-src_UI_CMakeLists.txt
deleted file mode 100644
index 54e8a0bd29c1..000000000000
--- a/graphics/luminance-qt5/files/patch-src_UI_CMakeLists.txt
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/UI/CMakeLists.txt.orig 2021-01-11 09:41:28 UTC
-+++ src/UI/CMakeLists.txt
-@@ -53,11 +53,14 @@ ADD_LIBRARY(ui STATIC ${FILES_H} ${FILES_CPP} ${FILES_
- IF(MINGW)
- TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::WebKitWidgets Qt5::Sql)
- ELSE()
-+ TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::Sql)
-+ IF(WITH_HELPBROWSER)
- IF(Qt5WebEngineCore_FOUND)
-- TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::WebEngineWidgets Qt5::Sql)
-+ TARGET_LINK_LIBRARIES(ui Qt5::WebEngineWidgets)
- ELSE()
-- TARGET_LINK_LIBRARIES(ui Qt5::Core Qt5::Concurrent Qt5::Gui Qt5::Widgets Qt5::WebKitWidgets Qt5::Sql)
-+ TARGET_LINK_LIBRARIES(ui Qt5::WebKitWidgets)
- ENDIF()
-+ ENDIF()
- ENDIF()
- 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)
diff --git a/graphics/luminance-qt5/pkg-descr b/graphics/luminance-qt5/pkg-descr
deleted file mode 100644
index 707281c3021d..000000000000
--- a/graphics/luminance-qt5/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-Luminance HDR is an open source graphical user interface application that
-aims to provide a complete workflow for HDR image processing.
-
-Supported features:
-
- * Create an HDR file from a set of images (formats: JPEG, TIFF 8-bit and
- 16-bit, RAW) of the same scene taken at different exposure settings
- * Rotate, resize, and crop HDR images
- * Tonemap HDR images
- * Copy EXIF data between sets of images
-
-Supported HDR formats (with file extensions):
-
- * OpenEXR (.exr)
- * Radiance RGBE (.hdr)
- * TIFF formats: 16-bit, 32-bit (float) and LogLuv (.tiff)
- * PFS native format (.pfs)
- * Raw image formats (various)
-
-Supported LDR formats: JPEG, PNG, PPM, PBM, TIFF (8-bit).
diff --git a/graphics/luminance-qt5/pkg-plist b/graphics/luminance-qt5/pkg-plist
deleted file mode 100644
index 6af8c5902241..000000000000
--- a/graphics/luminance-qt5/pkg-plist
+++ /dev/null
@@ -1,131 +0,0 @@
-bin/luminance-hdr
-bin/luminance-hdr-cli
-share/appdata/net.sourceforge.qtpfsgui.LuminanceHDR.appdata.xml
-share/applications/net.sourceforge.qtpfsgui.LuminanceHDR.desktop
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/Changelog
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-share/icons/hicolor/48x48/apps/luminance-hdr.png
-%%DATADIR%%/hdrhtml/hdrhtml_c_b2.csv
-%%DATADIR%%/hdrhtml/hdrhtml_c_b3.csv
-%%DATADIR%%/hdrhtml/hdrhtml_c_b4.csv
-%%DATADIR%%/hdrhtml/hdrhtml_c_b5.csv
-%%DATADIR%%/hdrhtml/hdrhtml_default_templ/hdrhtml_image_templ.html
-%%DATADIR%%/hdrhtml/hdrhtml_default_templ/hdrhtml_page_templ.html
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/hdr_viewer.css
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/hdr_viewer.js
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/information-red.png
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/information.png
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/loading-spinner.gif
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/mootools-1.2.4.js
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/mouse2touch.js
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/slider-black.png
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/slider-red.png
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_assets/slider-white.png
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_image_templ.html
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_image_templ_slider-above.html
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_page_templ.html
-%%DATADIR%%/hdrhtml/hdrhtml_hdrlabs_templ/hdrhtml_page_templ_short.html
-%%DATADIR%%/hdrhtml/hdrhtml_t_b2.csv
-%%DATADIR%%/hdrhtml/hdrhtml_t_b3.csv
-%%DATADIR%%/hdrhtml/hdrhtml_t_b4.csv
-%%DATADIR%%/hdrhtml/hdrhtml_t_b5.csv
-%%DATADIR%%/help/en/README
-%%DATADIR%%/help/en/additional.html
-%%DATADIR%%/help/en/basics.html
-%%DATADIR%%/help/en/color_management.html
-%%DATADIR%%/help/en/contributing.html
-%%DATADIR%%/help/en/contributing_donating.html
-%%DATADIR%%/help/en/contributing_programming.html
-%%DATADIR%%/help/en/contributing_testing.html
-%%DATADIR%%/help/en/contributing_translating.html
-%%DATADIR%%/help/en/copying_exif.html
-%%DATADIR%%/help/en/creating_hdr.html
-%%DATADIR%%/help/en/creating_hdr_batch.html
-%%DATADIR%%/help/en/creating_hdr_cli.html
-%%DATADIR%%/help/en/creating_hdr_interactive.html
-%%DATADIR%%/help/en/dcraw.html
-%%DATADIR%%/help/en/editing_hdr.html
-%%DATADIR%%/help/en/editing_tools.html
-%%DATADIR%%/help/en/external.png
-%%DATADIR%%/help/en/faq.html
-%%DATADIR%%/help/en/features.html
-%%DATADIR%%/help/en/hints.html
-%%DATADIR%%/help/en/images/batch-hdr.png
-%%DATADIR%%/help/en/images/batch-tmo.png
-%%DATADIR%%/help/en/images/color_management.png
-%%DATADIR%%/help/en/images/copy-exif.png
-%%DATADIR%%/help/en/images/cropping_frame.png
-%%DATADIR%%/help/en/images/edit_menu.png
-%%DATADIR%%/help/en/images/editingtools-1.png
-%%DATADIR%%/help/en/images/editingtools-2.png
-%%DATADIR%%/help/en/images/editingtools-3.png
-%%DATADIR%%/help/en/images/editingtools-4.png
-%%DATADIR%%/help/en/images/editingtools-5.png
-%%DATADIR%%/help/en/images/editingtools-6.png
-%%DATADIR%%/help/en/images/hdrwizard.png
-%%DATADIR%%/help/en/images/mainwin.png
-%%DATADIR%%/help/en/images/not-translated-menu-item.png
-%%DATADIR%%/help/en/images/preferences-menu.png
-%%DATADIR%%/help/en/images/preferences.png
-%%DATADIR%%/help/en/images/prefs-cms.png
-%%DATADIR%%/help/en/images/prefs-ext.png
-%%DATADIR%%/help/en/images/prefs-fast-export.png
-%%DATADIR%%/help/en/images/prefs-hdr.png
-%%DATADIR%%/help/en/images/prefs-raw-color.png
-%%DATADIR%%/help/en/images/prefs-raw-corrections.png
-%%DATADIR%%/help/en/images/prefs-raw-general.png
-%%DATADIR%%/help/en/images/prefs-raw.png
-%%DATADIR%%/help/en/images/prefs-tm.png
-%%DATADIR%%/help/en/images/prefs-ui.png
-%%DATADIR%%/help/en/images/projectiveTransformationDialog.png
-%%DATADIR%%/help/en/images/resize.png
-%%DATADIR%%/help/en/images/tonemappingpanel.png
-%%DATADIR%%/help/en/images/translated-menu-item.png
-%%DATADIR%%/help/en/index.html
-%%DATADIR%%/help/en/manual.html
-%%DATADIR%%/help/en/menu.xml
-%%DATADIR%%/help/en/news.html
-%%DATADIR%%/help/en/prefs.html
-%%DATADIR%%/help/en/prefs_cms.html
-%%DATADIR%%/help/en/prefs_fast_export.html
-%%DATADIR%%/help/en/prefs_hdr.html
-%%DATADIR%%/help/en/prefs_rawconversion.html
-%%DATADIR%%/help/en/prefs_tonemapping.html
-%%DATADIR%%/help/en/prefs_tools.html
-%%DATADIR%%/help/en/prefs_ui.html
-%%DATADIR%%/help/en/projective_transformation.html
-%%DATADIR%%/help/en/style.css
-%%DATADIR%%/help/en/tmap_ref.html
-%%DATADIR%%/help/en/tmap_ref_ashikhmin.html
-%%DATADIR%%/help/en/tmap_ref_drago.html
-%%DATADIR%%/help/en/tmap_ref_durand.html
-%%DATADIR%%/help/en/tmap_ref_fattal.html
-%%DATADIR%%/help/en/tmap_ref_ferradans.html
-%%DATADIR%%/help/en/tmap_ref_mai.html
-%%DATADIR%%/help/en/tmap_ref_mantiuk06.html
-%%DATADIR%%/help/en/tmap_ref_mantiuk08.html
-%%DATADIR%%/help/en/tmap_ref_pattanaik.html
-%%DATADIR%%/help/en/tmap_ref_reinhard02.html
-%%DATADIR%%/help/en/tmap_ref_reinhard05.html
-%%DATADIR%%/help/en/tonemapping.html
-%%DATADIR%%/help/en/tonemapping_batch.html
-%%DATADIR%%/help/en/tonemapping_cli.html
-%%DATADIR%%/help/en/tonemapping_interactive.html
-%%DATADIR%%/help/en/workflow.html
-%%DATADIR%%/i18n/lang_cs.qm
-%%DATADIR%%/i18n/lang_da.qm
-%%DATADIR%%/i18n/lang_de.qm
-%%DATADIR%%/i18n/lang_es.qm
-%%DATADIR%%/i18n/lang_fi.qm
-%%DATADIR%%/i18n/lang_fr.qm
-%%DATADIR%%/i18n/lang_hu.qm
-%%DATADIR%%/i18n/lang_id.qm
-%%DATADIR%%/i18n/lang_it.qm
-%%DATADIR%%/i18n/lang_nl.qm
-%%DATADIR%%/i18n/lang_pl.qm
-%%DATADIR%%/i18n/lang_pt_BR.qm
-%%DATADIR%%/i18n/lang_ro.qm
-%%DATADIR%%/i18n/lang_ru.qm
-%%DATADIR%%/i18n/lang_tr.qm
-%%DATADIR%%/i18n/lang_zh.qm