1 |
commit: 09e8558542be24aba424ef8427ab45f818ea8fac |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Sep 15 21:27:23 2019 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Sep 15 22:22:54 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09e85585 |
7 |
|
8 |
media-gfx/luminance-hdr: 2.6.0 version bump, EAPI-7 bump |
9 |
|
10 |
Closes: https://bugs.gentoo.org/688718 |
11 |
Package-Manager: Portage-2.3.76, Repoman-2.3.17 |
12 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
13 |
|
14 |
media-gfx/luminance-hdr/Manifest | 1 + |
15 |
.../files/luminance-hdr-2.6.0-cmake.patch | 22 ++++++ |
16 |
.../files/luminance-hdr-2.6.0-docs.patch | 15 ++++ |
17 |
.../files/luminance-hdr-2.6.0-no-git.patch | 15 ++++ |
18 |
media-gfx/luminance-hdr/luminance-hdr-2.6.0.ebuild | 86 ++++++++++++++++++++++ |
19 |
5 files changed, 139 insertions(+) |
20 |
|
21 |
diff --git a/media-gfx/luminance-hdr/Manifest b/media-gfx/luminance-hdr/Manifest |
22 |
index 5a667dceda6..08af1d16280 100644 |
23 |
--- a/media-gfx/luminance-hdr/Manifest |
24 |
+++ b/media-gfx/luminance-hdr/Manifest |
25 |
@@ -1 +1,2 @@ |
26 |
DIST luminance-hdr-2.5.1.tar.bz2 10238826 BLAKE2B 02cc275e2433281e9305e07efb6f77a611ca8e8167ca478a0c4a4c16feab260203aeef501b24b52b54ff9ad92923fd52b2c6925d81e60b492f0ac2465e65b604 SHA512 5d2165ca69080b67426cbc7e30c3ad5545f1a9dacf09e76684c619633cd40b03ed2d0e32181a5dce9463addf20dce1afb58cbf4c0710688e143112687448be2c |
27 |
+DIST luminance-hdr-2.6.0.tar.bz2 11556372 BLAKE2B 0026768202d35126b82101eb2dc7cdc2917728b519c1cadc62ffb6470204077b4b6ae220ebf09c7f903839fe0c714715efe796ee4830cc92174370cd2741d576 SHA512 6cfb21b1ddc9cac612e3d176323e34c5181333f1b52953c02ad5aec28cc86bf519ecede248847082085879c5c2fd2c5570b05f5d3bffa96ba3781ff8cd1967d1 |
28 |
|
29 |
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 |
30 |
new file mode 100644 |
31 |
index 00000000000..5564ebadc95 |
32 |
--- /dev/null |
33 |
+++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-cmake.patch |
34 |
@@ -0,0 +1,22 @@ |
35 |
+--- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200 |
36 |
++++ b/CMakeLists.txt 2019-09-15 23:53:19.496802424 +0200 |
37 |
+@@ -5,19 +5,6 @@ |
38 |
+ CMAKE_POLICY(SET CMP0053 NEW) |
39 |
+ PROJECT("Luminance HDR") |
40 |
+ |
41 |
+-string(TOLOWER ${CMAKE_BUILD_TYPE} LOWERCASE_CMAKE_BUILD_TYPE) |
42 |
+-if(LOWERCASE_CMAKE_BUILD_TYPE MATCHES "^(debug|release|relwithdebinfo|minsizerel)$") |
43 |
+- message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}") |
44 |
+-else() |
45 |
+- message(FATAL_ERROR "Invalid value for CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}\n" |
46 |
+- "CMAKE_BUILD_TYPE should be one of:\nDebug, Release, RelWithDebInfo, MinSizeRel") |
47 |
+-endif() |
48 |
+- |
49 |
+-if(LOWERCASE_CMAKE_BUILD_TYPE MATCHES "^(release|minsizerel)$") |
50 |
+- message(STATUS "Adding definitions: -DQT_NO_DEBUG_OUTPUT") |
51 |
+- add_definitions("-DQT_NO_DEBUG_OUTPUT") |
52 |
+-endif() |
53 |
+- |
54 |
+ # assume built-in pthreads on MacOS |
55 |
+ IF(APPLE) |
56 |
+ enable_language(CXX) |
57 |
|
58 |
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 |
59 |
new file mode 100644 |
60 |
index 00000000000..982c7ebfac2 |
61 |
--- /dev/null |
62 |
+++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-docs.patch |
63 |
@@ -0,0 +1,15 @@ |
64 |
+--- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200 |
65 |
++++ b/CMakeLists.txt 2019-09-15 23:43:41.005292354 +0200 |
66 |
+@@ -413,12 +413,6 @@ |
67 |
+ INSTALL(FILES ${CMAKE_SOURCE_DIR}/program-icons/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon |
68 |
+ INSTALL(FILES ${CMAKE_SOURCE_DIR}/net.sourceforge.qtpfsgui.LuminanceHDR.desktop DESTINATION share/applications) #desktop entry |
69 |
+ INSTALL(FILES ${CMAKE_SOURCE_DIR}/net.sourceforge.qtpfsgui.LuminanceHDR.appdata.xml DESTINATION share/appdata) #appstream |
70 |
+- INSTALL(FILES |
71 |
+- ${CMAKE_SOURCE_DIR}/AUTHORS |
72 |
+- ${CMAKE_SOURCE_DIR}/README.md |
73 |
+- ${CMAKE_SOURCE_DIR}/LICENSE |
74 |
+- ${CMAKE_SOURCE_DIR}/Changelog |
75 |
+- DESTINATION share/luminance-hdr/doc) #info files |
76 |
+ INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance-hdr) # help directory |
77 |
+ INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/hdrhtml DESTINATION share/luminance-hdr) # hdrhtml directory |
78 |
+ # Microsoft Windows |
79 |
|
80 |
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 |
81 |
new file mode 100644 |
82 |
index 00000000000..95fc805e83f |
83 |
--- /dev/null |
84 |
+++ b/media-gfx/luminance-hdr/files/luminance-hdr-2.6.0-no-git.patch |
85 |
@@ -0,0 +1,15 @@ |
86 |
+--- a/CMakeLists.txt 2019-06-09 21:18:38.000000000 +0200 |
87 |
++++ b/CMakeLists.txt 2019-09-15 23:41:24.684413834 +0200 |
88 |
+@@ -103,11 +103,7 @@ |
89 |
+ set(LIBS ${LIBS} ${QT_QTWEBKIT_LIBRARIES}) |
90 |
+ endif() |
91 |
+ |
92 |
+-FIND_PACKAGE(Git) |
93 |
+-IF(GIT_FOUND) |
94 |
+- include(GetGitRevisionDescription) |
95 |
+- get_git_head_revision(GIT_REFSPEC GIT_SHA1) |
96 |
+-ENDIF() |
97 |
++SET(GIT_SHA1 "-- Gentoo build --") |
98 |
+ |
99 |
+ IF(WIN32) |
100 |
+ |
101 |
|
102 |
diff --git a/media-gfx/luminance-hdr/luminance-hdr-2.6.0.ebuild b/media-gfx/luminance-hdr/luminance-hdr-2.6.0.ebuild |
103 |
new file mode 100644 |
104 |
index 00000000000..e81c86dd57d |
105 |
--- /dev/null |
106 |
+++ b/media-gfx/luminance-hdr/luminance-hdr-2.6.0.ebuild |
107 |
@@ -0,0 +1,86 @@ |
108 |
+# Copyright 1999-2019 Gentoo Authors |
109 |
+# Distributed under the terms of the GNU General Public License v2 |
110 |
+ |
111 |
+EAPI=7 |
112 |
+ |
113 |
+inherit cmake-utils toolchain-funcs flag-o-matic xdg-utils |
114 |
+ |
115 |
+DESCRIPTION="Graphical user interface that provides a workflow for HDR imaging" |
116 |
+HOMEPAGE="http://qtpfsgui.sourceforge.net https://github.com/LuminanceHDR/LuminanceHDR" |
117 |
+SRC_URI="mirror://sourceforge/qtpfsgui/${P/_/.}.tar.bz2" |
118 |
+ |
119 |
+LICENSE="GPL-2" |
120 |
+SLOT="0" |
121 |
+KEYWORDS="~amd64 ~x86" |
122 |
+IUSE="cpu_flags_x86_sse2 fits openmp test" |
123 |
+ |
124 |
+BDEPEND=" |
125 |
+ dev-qt/linguist-tools:5 |
126 |
+" |
127 |
+RDEPEND=" |
128 |
+ dev-libs/boost:0= |
129 |
+ dev-qt/qtconcurrent:5 |
130 |
+ dev-qt/qtcore:5 |
131 |
+ dev-qt/qtdeclarative:5 |
132 |
+ dev-qt/qtgui:5 |
133 |
+ dev-qt/qtnetwork:5 |
134 |
+ dev-qt/qtprintsupport:5 |
135 |
+ dev-qt/qtsql:5 |
136 |
+ dev-qt/qtsvg:5 |
137 |
+ dev-qt/qtwebengine:5[widgets] |
138 |
+ dev-qt/qtwidgets:5 |
139 |
+ dev-qt/qtxml:5 |
140 |
+ media-gfx/exiv2:= |
141 |
+ media-libs/ilmbase:= |
142 |
+ media-libs/lcms:2 |
143 |
+ media-libs/libpng:0= |
144 |
+ media-libs/libraw:= |
145 |
+ media-libs/openexr:= |
146 |
+ media-libs/tiff:0 |
147 |
+ sci-libs/fftw:3.0=[threads] |
148 |
+ sci-libs/gsl:= |
149 |
+ virtual/jpeg:0 |
150 |
+ fits? ( sci-libs/cfitsio:= ) |
151 |
+" |
152 |
+DEPEND="${RDEPEND} |
153 |
+ dev-cpp/eigen:3 |
154 |
+ test? ( dev-cpp/gtest ) |
155 |
+" |
156 |
+ |
157 |
+PATCHES=( |
158 |
+ "${FILESDIR}"/${P}-cmake.patch |
159 |
+ "${FILESDIR}"/${P}-no-git.patch |
160 |
+ "${FILESDIR}"/${P}-docs.patch |
161 |
+ "${FILESDIR}"/${PN}-2.5.1-openmp-automagic.patch |
162 |
+) |
163 |
+ |
164 |
+pkg_pretend() { |
165 |
+ if use cpu_flags_x86_sse2 ; then |
166 |
+ append-flags -msse2 |
167 |
+ else |
168 |
+ eerror "This package requires a CPU supporting the SSE2 instruction set." |
169 |
+ die "SSE2 support missing" |
170 |
+ fi |
171 |
+ |
172 |
+ if use openmp ; then |
173 |
+ tc-has-openmp || die "Please switch to an openmp compatible compiler" |
174 |
+ fi |
175 |
+} |
176 |
+ |
177 |
+src_configure() { |
178 |
+ local mycmakeargs=( |
179 |
+ $(cmake-utils_use_find_package fits CFITSIO) |
180 |
+ -DUSE_OPENMP="$(usex openmp)" |
181 |
+ ) |
182 |
+ cmake-utils_src_configure |
183 |
+} |
184 |
+ |
185 |
+pkg_postinst() { |
186 |
+ xdg_desktop_database_update |
187 |
+ xdg_mimeinfo_database_update |
188 |
+} |
189 |
+ |
190 |
+pkg_postrm() { |
191 |
+ xdg_desktop_database_update |
192 |
+ xdg_mimeinfo_database_update |
193 |
+} |