From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-gfx/luminance-hdr/Manifest | 11 +++ .../files/luminance-hdr-2.3.1-docs.patch | 17 ++++ .../files/luminance-hdr-2.3.1-no-git.patch | 54 ++++++++++++ .../luminance-hdr-2.3.1-openmp-automagic.patch | 40 +++++++++ .../files/luminance-hdr-2.4.0-fits-automagic.patch | 36 ++++++++ .../files/luminance-hdr-2.4.0-qtprinter.patch | 99 ++++++++++++++++++++++ .../files/luminance-hdr-2.4.0-qtquick.patch | 13 +++ media-gfx/luminance-hdr/luminance-hdr-2.4.0.ebuild | 86 +++++++++++++++++++ media-gfx/luminance-hdr/metadata.xml | 38 +++++++++ 9 files changed, 394 insertions(+) create mode 100644 media-gfx/luminance-hdr/Manifest create mode 100644 media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch create mode 100644 media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch create mode 100644 media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch create mode 100644 media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-fits-automagic.patch create mode 100644 media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtprinter.patch create mode 100644 media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtquick.patch create mode 100644 media-gfx/luminance-hdr/luminance-hdr-2.4.0.ebuild create mode 100644 media-gfx/luminance-hdr/metadata.xml (limited to 'media-gfx/luminance-hdr') diff --git a/media-gfx/luminance-hdr/Manifest b/media-gfx/luminance-hdr/Manifest new file mode 100644 index 000000000000..ae68952d701e --- /dev/null +++ b/media-gfx/luminance-hdr/Manifest @@ -0,0 +1,11 @@ +AUX luminance-hdr-2.3.1-docs.patch 707 SHA256 f5d06bbbcd22932aa7de94ad8b8c78856e4af701a44043c9b03d1286aecb842a SHA512 7353952c2caf30903e4abe7754fee0afbfeb5d0b22a4390c63c9ae24acc84fa0d3ee02556e03edee87ddb76d436b7f431cc42324cabb6c33e5e4077a1b41e334 WHIRLPOOL 4ee90f4f11357a8e3ed444302a3820f5437fc11c878b918ed10255f5ad6b5b6d2201f6781056677091a23c99aea3317db1384a85a4e3bf6122d83b810b3e77fe +AUX luminance-hdr-2.3.1-no-git.patch 2158 SHA256 974a374aef51705bfd8d7de63b3f73735e67a9081e570ce7f0c89f44989fa190 SHA512 6c76df05c9bbdba35c4655c188b7f652c66a869f3e9bd9615b88b001cfc8cea3b4cd1d9d0d662ccb4d54cc7d05a531e01cd5a45470272b04af21115027c2a5a2 WHIRLPOOL cacef71102c9673cfe5d4dd0a2f1f53df5a204c70448fed02cfe2f72ac7f2e6a7522965cae7f80b3723af57e07de4cd322a4ced6e67a310bfa661112d0f66877 +AUX luminance-hdr-2.3.1-openmp-automagic.patch 1646 SHA256 baa046412da52061a52f27b18a664af09533b746af75408bf02cee91f6ecf598 SHA512 a7b66a3aa836daf8751b20c126b7f8eaf8d38798e6d7b1a3484b0ec9eb89ab5d099af2d7331d9600ecc7a73b803c51a0cd56907acae2a3a5ed8db0b922819b95 WHIRLPOOL 289e2d3611494add324cbb48df604647106a3c13b64f9d57cff66e08933cdd6a9b6e46f991da3135a04e8cc2f1920fe020077f2727a9c23cffa11207276dd66f +AUX luminance-hdr-2.4.0-fits-automagic.patch 1052 SHA256 f05740a005fba37e2e99d8c123986960b9c1e7298e82836c6cced8d8205aa400 SHA512 4aab01ea5e67726a5d15cd0056f1193262227fa653e65a7dd06e3f809837cf217f71e7bbdb5bc3ce54554a97475a0c42b454ba87ed26d33d55e6c17586a48546 WHIRLPOOL 070958a51a4e9153d55f24b09efd9cdb9772dcb6812245ac5449c4a063a93782c1caf1428884be4c0de834bbfa9a9dcd82fd5dffb5ec390cd0207973ccefe00b +AUX luminance-hdr-2.4.0-qtprinter.patch 3275 SHA256 a12139e8f125ef19c8bfb63ce43f7438b129370cef3208d6cda5220823f21ebd SHA512 8ad9056355f19fb74e099321a258b2aca3b9c2aaccd1769b4c7353b999ac881cbfac16f24a5455b21266d5d9b95ecd10b59e5b1f8d72e03143d568016685ff17 WHIRLPOOL 15e2d5d19f6f10888b061ce61c1a9c446601414916145dcc0a905f2cfa3bfea5fd6ce65525fa5e9d0b3807433f462776469cf68d0768dac629d83747208de17a +AUX luminance-hdr-2.4.0-qtquick.patch 447 SHA256 6312bc9711b61c079407659a3e3eb68e502f157f11d38781c8049df7ab4f920e SHA512 71bcc28001970afffd562515f5dde8bbda2c2b28a5915814fe1d17feef34cf1b380bdfff4589ac7d7886f35c7b5ea28df19080c5d682f76789422be7be2494d0 WHIRLPOOL 0a2e5c870e4fbdf5c13f62fa1589c504429b1ef68ea840f9bdd3af6f508513cccc5592d7937fad14f772ec6ab493b2d03dbe631800fedef55e565d580cbb7da5 +DIST luminance-hdr-2.4.0.tar.bz2 10507522 SHA256 14014eadab099944f051dd99447f6f47d455ffb0e4e0272d93a8e71fd96ad401 SHA512 aa14a13d12ba382f5f8dcb79a57aa68864678db62f036ac2d8b8959da76f20b938481932a6fff3861eb6dbc5a1d4f06bc1f3e3ca9a6ce4f7a27a9db736aa8702 WHIRLPOOL 24c377d8f0b420fde96b1e9055d631668c8285068cec7d5763e94ac91ad24bae2d1cd74ee55b25a28142aaa6ddf3761159ccf28044b690ce817251699234eb8f +EBUILD luminance-hdr-2.4.0.ebuild 2035 SHA256 07c4e57abc9a800f4ec34a7fc83d3ace76084f617e46fb28a694a666618bb84c SHA512 aae741060700942ccb7ba9fbb1d01ecaa993711154635de04a7cc928e8e7f8ea976823e1f05664c247184482c117c03809399d872838c6064d19049214589d00 WHIRLPOOL b9905e25210a3c06bd4ff46e9b05b5a9a81f319f966d786d42e3fc6c9b6e23a60d54afe89c3b2ea92ec763b04a48c576222bcb86cd06348beeb952e5032e43c0 +MISC ChangeLog 3296 SHA256 9eec18d1088bd8d7b6ad354fc527564801c091f00cd9ff51ccd2953c3ef38f1a SHA512 8f94918886bce403a374779e051552db3c615b47bddbcb2dcedc36c60b115014ceab83cafd45a951e71725bf1468bed5f0e2c7f34cf1df9e97f5d8a0ffa96308 WHIRLPOOL 24a3bb562cf2acbb6462460d62b297fb0b42e664a24ef06daaee55ba4e2f0d4eddfa804f8ed5e2ee44d586ed56ec799b2245b3a83d5700d72d227db65f2247da +MISC ChangeLog-2015 8806 SHA256 4d44e83641f40b4e6fa54adc784ccdd03e94d2f392eb8c9cdebc46a94cdae576 SHA512 4b962d245059192adb6449705dfd919c8530a913b85dbb814c60a18d8eb057c19c16e05cbb1923f889e9f92647d9e90b67e4c55fc02d9bc1ce9dfac16bfce1f7 WHIRLPOOL 475e4156e2bce04ca8490a29f2546bbe450dffb26bfaf94c623966edabe337de0fe81ac878d6d7561248bb5a45d63f6c0e566996d06cf03af35e4c83df465169 +MISC metadata.xml 1276 SHA256 7b1d33ee34668419690661d948179cc84d77025aa036f2351d993e6c18fca4a3 SHA512 f1c9daadf3632c1f22297fe5987484a72cb7f0fa3f0758883c7d3c4fe798a6cad7838b855267b1ccc4ca74574692d915e725940c77e9891652a7cc80604a2597 WHIRLPOOL be4a845b60f9a08b4fdc3aa7879b6c7351c5b4cfed6dfbce5518334bf05a95cb7f54ba60b1f97cdafbdbe000eab37193f87edeea755c3cf7c3842e8d3bb82204 diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch new file mode 100644 index 000000000000..514ded782204 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-docs.patch @@ -0,0 +1,17 @@ +Don't install extra docs and fix install dir. + +--- luminance-hdr-2.3.1/CMakeLists.txt ++++ luminance-hdr-2.3.1/CMakeLists.txt +@@ -250,12 +250,6 @@ + + INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon + INSTALL(FILES ${CMAKE_SOURCE_DIR}/luminance-hdr.desktop DESTINATION share/applications) #desktop entry +- INSTALL(FILES +- ${CMAKE_SOURCE_DIR}/AUTHORS +- ${CMAKE_SOURCE_DIR}/README +- ${CMAKE_SOURCE_DIR}/LICENSE +- ${CMAKE_SOURCE_DIR}/Changelog +- DESTINATION share/luminance-hdr) #info files + INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance-hdr) # help directory + # Microsoft Windows + ELSEIF(WIN32) diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch new file mode 100644 index 000000000000..fe95265a6849 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-no-git.patch @@ -0,0 +1,54 @@ +Don't try to define the git version of the release. + +--- luminance-hdr-2.3.1/CMakeLists.txt ++++ luminance-hdr-2.3.1/CMakeLists.txt +@@ -32,12 +32,6 @@ + ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES} ${QT_QTNETWORK_LIBRARIES} + ${QT_QTWEBKIT_LIBRARIES} ${QT_QTXML_LIBRARIES} ${QT_QTSQL_LIBRARIES}) + +-FIND_PACKAGE(Git) +-IF(GIT_FOUND) +- include(GetGitRevisionDescription) +- get_git_head_revision(GIT_REFSPEC GIT_SHA1) +-ENDIF() +- + IF(WIN32) + # Windows Section + +--- luminance-hdr-2.3.1.orig/src/Common/CMakeLists.txt ++++ luminance-hdr-2.3.1/src/Common/CMakeLists.txt +@@ -1,5 +1,3 @@ +-CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/GitSHA1.cpp.in +- ${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp @ONLY) + CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/global.hxx.in + ${CMAKE_CURRENT_BINARY_DIR}/global.hxx @ONLY) + CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in +@@ -32,8 +30,7 @@ + + ADD_LIBRARY(common ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_HXX} ${FILES_UI_H} + ${CMAKE_CURRENT_BINARY_DIR}/global.hxx +- ${CMAKE_CURRENT_BINARY_DIR}/config.h +- ${CMAKE_CURRENT_BINARY_DIR}/GitSHA1.cpp) ++ ${CMAKE_CURRENT_BINARY_DIR}/config.h) + + SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} ${FILES_HXX} PARENT_SCOPE) + SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} common PARENT_SCOPE) +--- luminance-hdr-2.3.1.orig/src/UI/UMessageBox.cpp ++++ luminance-hdr-2.3.1/src/UI/UMessageBox.cpp +@@ -28,7 +28,6 @@ + + #include "UI/UMessageBox.h" + +-#include "Common/GitSHA1.h" + #include "Common/config.h" + #include "Common/archs.h" + #include "ui_about.h" +@@ -92,7 +91,7 @@ + ui.authorsBox->setOpenExternalLinks(true); + ui.thanksToBox->setOpenExternalLinks(true); + ui.GPLbox->setTextInteractionFlags(Qt::TextSelectableByMouse); +- ui.label_version->setText(ui.label_version->text().append(QString(LUMINANCEVERSION)).append(" [Build ").append(QString(g_GIT_SHA1).left(6)).append("]")); ++ ui.label_version->setText(ui.label_version->text().append(QString(LUMINANCEVERSION))); + + bool license_file_not_found=true; + QString docDir = QCoreApplication::applicationDirPath(); diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch new file mode 100644 index 000000000000..69fa0324c6ad --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.3.1-openmp-automagic.patch @@ -0,0 +1,40 @@ +Only use openmp support if explicitly enabled. + +--- luminance-hdr-2.3.1/cmake/CompilerSettings.cmake ++++ luminance-hdr-2.3.1/cmake/CompilerSettings.cmake +@@ -8,6 +8,8 @@ + ENDIF() + ENDIF() + ++OPTION(USE_OPENMP "Use openmp threading support." ON) ++ + #Activate C++11 support, when available + if("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") + execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) +@@ -39,16 +41,18 @@ + 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") ++IF(USE_OPENMP) ++ 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") ++ 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() + ENDIF() + ENDIF() diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-fits-automagic.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-fits-automagic.patch new file mode 100644 index 000000000000..e586c400e42e --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-fits-automagic.patch @@ -0,0 +1,36 @@ +Only use FITS support if explicitly enabled. + +--- luminance-hdr-2.4.0/CMakeLists.txt ++++ luminance-hdr-2.4.0/CMakeLists.txt +@@ -10,6 +10,8 @@ + include(cmake/CompilerSettings.cmake) + include(cmake/Internationalization.cmake) + ++OPTION(USE_FITS "Enable FITS support." ON) ++ + # find and setup Qt5 for this project + + # Tell CMake to run moc when necessary: +@@ -122,13 +124,15 @@ + INCLUDE_DIRECTORIES(${JPEGLIB_INCLUDE_DIR}) + INCLUDE_DIRECTORIES(${LCMS2_INCLUDE_DIR}) + +-FIND_PACKAGE(CCfits) +-IF(CCFITS_FOUND) +- INCLUDE_DIRECTORIES(${CCFITS_INCLUDE_DIRS}) +- SET(LIBS ${LIBS} ${CCFITS_LIBRARIES}) +- ADD_DEFINITIONS(-DHAVE_CCFITS) +-ELSE() +- message(WARNING "CCfits not found! Building without FITS support!") ++IF(USE_FITS) ++ FIND_PACKAGE(CCfits REQUIRED) ++ IF(CCFITS_FOUND) ++ INCLUDE_DIRECTORIES(${CCFITS_INCLUDE_DIRS}) ++ SET(LIBS ${LIBS} ${CCFITS_LIBRARIES}) ++ ADD_DEFINITIONS(-DHAVE_CCFITS) ++ ELSE() ++ MESSAGE(FATAL_ERROR "CCfits not found!") ++ ENDIF() + ENDIF() + + SET(LIBS ${LIBS} ${OPENEXR_LIBRARIES}) diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtprinter.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtprinter.patch new file mode 100644 index 000000000000..c619308f8134 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtprinter.patch @@ -0,0 +1,99 @@ +From 07e36ef892343b01bf13545866823e6a55044382 Mon Sep 17 00:00:00 2001 +From: Davide Anastasia +Date: Mon, 29 Sep 2014 08:06:15 +0100 +Subject: [PATCH] Fix QPrinter support + +--- + CMakeLists.txt | 25 +++++++++++++------------ + src/HelpBrowser/CMakeLists.txt | 3 +-- + src/HelpBrowser/helpbrowser.cpp | 8 +++++--- + 3 files changed, 19 insertions(+), 17 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1b07692..8a60ad4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -18,19 +18,20 @@ include(cmake/Internationalization.cmake) + # to always look for includes there: + #set(CMAKE_INCLUDE_CURRENT_DIR ON) + +-find_package(Qt5Core) +-find_package(Qt5Concurrent) +-find_package(Qt5Widgets) +-find_package(Qt5Gui) +-find_package(Qt5Declarative) +-find_package(Qt5WebKit) +-find_package(Qt5WebKitWidgets) +-find_package(Qt5Xml) +-find_package(Qt5Sql) +-find_package(Qt5Network) +-find_package(Qt5LinguistTools) ++find_package(Qt5Core REQUIRED) ++find_package(Qt5Concurrent REQUIRED) ++find_package(Qt5Widgets REQUIRED) ++find_package(Qt5Gui REQUIRED) ++find_package(Qt5Declarative REQUIRED) ++find_package(Qt5WebKit REQUIRED) ++find_package(Qt5WebKitWidgets REQUIRED) ++find_package(Qt5Xml REQUIRED) ++find_package(Qt5Sql REQUIRED) ++find_package(Qt5Network REQUIRED) ++find_package(Qt5LinguistTools REQUIRED) ++find_package(Qt5PrintSupport REQUIRED) + IF(WIN32) +- find_package(Qt5WinExtras) ++ find_package(Qt5WinExtras) + ENDIF() + + # Include the qtmain lib if we are on the windows platform +diff --git a/src/HelpBrowser/CMakeLists.txt b/src/HelpBrowser/CMakeLists.txt +index 04319a8..2f4916a 100644 +--- a/src/HelpBrowser/CMakeLists.txt ++++ b/src/HelpBrowser/CMakeLists.txt +@@ -27,9 +27,8 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + QT5_WRAP_CPP(FILES_MOC ${FILES_H}) + QT5_WRAP_UI(FILES_UI_H ${FILES_UI}) + +- + ADD_LIBRARY(helpbrowser ${FILES_H} ${FILES_CPP} ${FILES_MOC} ${FILES_UI_H} ${FILES_HXX}) +-qt5_use_modules(helpbrowser Core Concurrent Gui Widgets Xml WebKit WebKitWidgets) ++qt5_use_modules(helpbrowser Core Concurrent Gui Widgets Xml WebKit WebKitWidgets PrintSupport) + + SET(FILES_TO_TRANSLATE ${FILES_TO_TRANSLATE} ${FILES_CPP} ${FILES_H} ${FILES_UI} ${FILES_HXX} PARENT_SCOPE) + SET(LUMINANCE_MODULES_GUI ${LUMINANCE_MODULES_GUI} helpbrowser PARENT_SCOPE) +diff --git a/src/HelpBrowser/helpbrowser.cpp b/src/HelpBrowser/helpbrowser.cpp +index bfd2820..ce7f984 100644 +--- a/src/HelpBrowser/helpbrowser.cpp ++++ b/src/HelpBrowser/helpbrowser.cpp +@@ -30,6 +30,7 @@ for which a new license (GPL+exception) is in place. + #include "ui_HelpBrowser.h" + #include "ui_HelpSideBar.h" + ++#include + #include + #include + #include +@@ -45,8 +46,6 @@ for which a new license (GPL+exception) is in place. + #include + #include + #include +-#include +-#include + #include + #include + #include +@@ -56,7 +55,10 @@ for which a new license (GPL+exception) is in place. + #include + #include + +-#include ++#include ++#include ++ ++ + + #include "Common/global.h" + #include "HelpBrowser/schelptreemodel.h" +-- +2.2.2 + diff --git a/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtquick.patch b/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtquick.patch new file mode 100644 index 000000000000..6e1fc2f16ea0 --- /dev/null +++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.4.0-qtquick.patch @@ -0,0 +1,13 @@ +Gentoo has a Qt5Quick cmake module instead of a Qt5Declarative one. + +--- luminance-hdr-2.4.0/CMakeLists.txt ++++ luminance-hdr-2.4.0/CMakeLists.txt +@@ -22,7 +22,7 @@ + find_package(Qt5Concurrent REQUIRED) + find_package(Qt5Widgets REQUIRED) + find_package(Qt5Gui REQUIRED) +-find_package(Qt5Declarative REQUIRED) ++find_package(Qt5Quick REQUIRED) + find_package(Qt5WebKit REQUIRED) + find_package(Qt5WebKitWidgets REQUIRED) + find_package(Qt5Xml REQUIRED) diff --git a/media-gfx/luminance-hdr/luminance-hdr-2.4.0.ebuild b/media-gfx/luminance-hdr/luminance-hdr-2.4.0.ebuild new file mode 100644 index 000000000000..a93564958984 --- /dev/null +++ b/media-gfx/luminance-hdr/luminance-hdr-2.4.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils toolchain-funcs eutils flag-o-matic + +MY_P=${P/_/.} +DESCRIPTION="Luminance HDR is a graphical user interface that provides a workflow for HDR imaging" +HOMEPAGE="http://qtpfsgui.sourceforge.net https://github.com/LuminanceHDR/LuminanceHDR" +SRC_URI="mirror://sourceforge/qtpfsgui/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +LANGS=" cs de es fi fr hi hu id it pl ro ru sk tr zh" +IUSE="cpu_flags_x86_sse2 fits openmp test ${LANGS// / linguas_}" + +RDEPEND=" + dev-libs/boost:0= + 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/qtwebkit:5 + >=media-gfx/exiv2-0.14:0= + media-libs/lcms:2 + media-libs/libpng:0= + >=media-libs/libraw-0.13.4:= + media-libs/ilmbase:= + >=media-libs/openexr-1.2.2-r2:= + >=media-libs/tiff-3.8.2-r2:0 + sci-libs/fftw:3.0[threads] + fits? ( sci-libs/ccfits ) + sci-libs/gsl + virtual/jpeg:0 +" +DEPEND="${RDEPEND} + dev-qt/linguist-tools:5 + test? ( dev-cpp/gtest ) +" + +DOCS=( AUTHORS BUGS Changelog README TODO ) + +PATCHES=( + "${FILESDIR}"/${PN}-2.3.1-no-git.patch + "${FILESDIR}"/${PN}-2.3.1-docs.patch + "${FILESDIR}"/${PN}-2.3.1-openmp-automagic.patch + "${FILESDIR}"/${P}-fits-automagic.patch + "${FILESDIR}"/${P}-qtprinter.patch + "${FILESDIR}"/${P}-qtquick.patch +) + +pkg_pretend() { + if use cpu_flags_x86_sse2 ; then + append-flags -msse2 + else + eerror "This package requires a CPU supporting the SSE2 instruction set." + die "SSE2 support missing" + fi + + if use openmp ; then + tc-has-openmp || die "Please switch to an openmp compatible compiler" + fi +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_use openmp OPENMP) + $(cmake-utils_use_use fits FITS) + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + for lang in ${LANGS} ; do + if ! use linguas_${lang} ; then + rm -f "${D}"/usr/share/${PN}/i18n/{lang,qt}_${lang}.qm || die + fi + done +} diff --git a/media-gfx/luminance-hdr/metadata.xml b/media-gfx/luminance-hdr/metadata.xml new file mode 100644 index 000000000000..0f31a61b3177 --- /dev/null +++ b/media-gfx/luminance-hdr/metadata.xml @@ -0,0 +1,38 @@ + + + + + graphics@gentoo.org + Gentoo Graphics Project + + + 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. + + + Enable support for the FITS format + + + LuminanceHDR/LuminanceHDR + qtpfsgui + + -- cgit v1.2.3