1 |
commit: e53a832593d385ddf4e2c6304d2265488b0c16ca |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Aug 6 08:06:27 2017 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Aug 6 08:07:24 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e53a8325 |
7 |
|
8 |
media-gfx/digikam: Fix build w/ cmake-3.9 |
9 |
|
10 |
Thanks-to: Ladislav Jech <archenroot <AT> gmail.com> |
11 |
Gentoo-bug: 627042 |
12 |
|
13 |
Package-Manager: Portage-2.3.6, Repoman-2.3.1 |
14 |
|
15 |
media-gfx/digikam/digikam-5.5.0.ebuild | 2 + |
16 |
.../digikam/files/digikam-5.5.0-cmake-3.9.patch | 170 +++++++++++++++++++++ |
17 |
2 files changed, 172 insertions(+) |
18 |
|
19 |
diff --git a/media-gfx/digikam/digikam-5.5.0.ebuild b/media-gfx/digikam/digikam-5.5.0.ebuild |
20 |
index 9f508d0ef44..775502a5627 100644 |
21 |
--- a/media-gfx/digikam/digikam-5.5.0.ebuild |
22 |
+++ b/media-gfx/digikam/digikam-5.5.0.ebuild |
23 |
@@ -106,6 +106,8 @@ RDEPEND="${COMMON_DEPEND} |
24 |
RESTRICT=test |
25 |
# bug 366505 |
26 |
|
27 |
+PATCHES=( "${FILESDIR}/${P}-cmake-3.9.patch" ) |
28 |
+ |
29 |
pkg_pretend() { |
30 |
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp |
31 |
kde5_pkg_pretend |
32 |
|
33 |
diff --git a/media-gfx/digikam/files/digikam-5.5.0-cmake-3.9.patch b/media-gfx/digikam/files/digikam-5.5.0-cmake-3.9.patch |
34 |
new file mode 100644 |
35 |
index 00000000000..d87096a6024 |
36 |
--- /dev/null |
37 |
+++ b/media-gfx/digikam/files/digikam-5.5.0-cmake-3.9.patch |
38 |
@@ -0,0 +1,170 @@ |
39 |
+commit 7e00441c257e7e9e5dc5ab983fc06046fb72b0c5 |
40 |
+Author: Gilles Caulier <caulier.gilles@×××××.com> |
41 |
+Date: Sat Jul 22 15:46:08 2017 +0200 |
42 |
+ |
43 |
+ fix broken linking stage under MacOS with macports. |
44 |
+ move database models into libdigikamdatabase. |
45 |
+ Let's others model in place to be included into libdigikamcore |
46 |
+ |
47 |
+diff --git a/libs/database/CMakeLists.txt b/libs/database/CMakeLists.txt |
48 |
+index 7d055363fb..a431a36d7b 100644 |
49 |
+--- a/libs/database/CMakeLists.txt |
50 |
++++ b/libs/database/CMakeLists.txt |
51 |
+@@ -13,6 +13,18 @@ endif (POLICY CMP0063) |
52 |
+ # Boost uses operator names (and, not, ...) |
53 |
+ string(REPLACE "-fno-operator-names" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") |
54 |
+ |
55 |
++set(libdatabasemodels_SRCS |
56 |
++ models/imagemodel.cpp |
57 |
++ models/imagefiltermodel.cpp |
58 |
++ models/imagefiltermodelpriv.cpp |
59 |
++ models/imagefiltermodelthreads.cpp |
60 |
++ models/imagefiltersettings.cpp |
61 |
++ models/imagelistmodel.cpp |
62 |
++ models/imagesortsettings.cpp |
63 |
++ models/imagethumbnailmodel.cpp |
64 |
++ models/imageversionsmodel.cpp |
65 |
++) |
66 |
++ |
67 |
+ set(libdatabasecore_SRCS |
68 |
+ server/databaseserverstarter.cpp |
69 |
+ server/databaseservererror.cpp |
70 |
+@@ -152,10 +164,10 @@ if(ENABLE_DBUS) |
71 |
+ include_directories($<TARGET_PROPERTY:Qt5::DBus,INTERFACE_INCLUDE_DIRECTORIES>) |
72 |
+ endif() |
73 |
+ |
74 |
+-add_library(digikamdatabase_src OBJECT ${digikamdatabase_LIB_SRCS}) |
75 |
++add_library(digikamdatabase_src OBJECT ${digikamdatabase_LIB_SRCS} ${libdatabasemodels_SRCS}) |
76 |
+ add_library(digikamdatabasemain_src OBJECT ${libdatabaseutils_SRCS} ${libimgqsort_SRCS}) |
77 |
+ add_library(digikamdatabasecore_src OBJECT ${libdatabasecore_SRCS}) |
78 |
+-add_library(digikamdatabase SHARED $<TARGET_OBJECTS:digikamdatabase_src> $<TARGET_OBJECTS:digikamdatabasemodels_src>) |
79 |
++add_library(digikamdatabase $<TARGET_OBJECTS:digikamdatabase_src>) |
80 |
+ |
81 |
+ generate_export_header(digikamdatabase |
82 |
+ BASE_NAME digikam_database |
83 |
+diff --git a/libs/models/imagefiltermodel.cpp b/libs/database/models/imagefiltermodel.cpp |
84 |
+similarity index 100% |
85 |
+rename from libs/models/imagefiltermodel.cpp |
86 |
+rename to libs/database/models/imagefiltermodel.cpp |
87 |
+diff --git a/libs/models/imagefiltermodel.h b/libs/database/models/imagefiltermodel.h |
88 |
+similarity index 100% |
89 |
+rename from libs/models/imagefiltermodel.h |
90 |
+rename to libs/database/models/imagefiltermodel.h |
91 |
+diff --git a/libs/models/imagefiltermodelpriv.cpp b/libs/database/models/imagefiltermodelpriv.cpp |
92 |
+similarity index 100% |
93 |
+rename from libs/models/imagefiltermodelpriv.cpp |
94 |
+rename to libs/database/models/imagefiltermodelpriv.cpp |
95 |
+diff --git a/libs/models/imagefiltermodelpriv.h b/libs/database/models/imagefiltermodelpriv.h |
96 |
+similarity index 100% |
97 |
+rename from libs/models/imagefiltermodelpriv.h |
98 |
+rename to libs/database/models/imagefiltermodelpriv.h |
99 |
+diff --git a/libs/models/imagefiltermodelthreads.cpp b/libs/database/models/imagefiltermodelthreads.cpp |
100 |
+similarity index 100% |
101 |
+rename from libs/models/imagefiltermodelthreads.cpp |
102 |
+rename to libs/database/models/imagefiltermodelthreads.cpp |
103 |
+diff --git a/libs/models/imagefiltermodelthreads.h b/libs/database/models/imagefiltermodelthreads.h |
104 |
+similarity index 100% |
105 |
+rename from libs/models/imagefiltermodelthreads.h |
106 |
+rename to libs/database/models/imagefiltermodelthreads.h |
107 |
+diff --git a/libs/models/imagefiltersettings.cpp b/libs/database/models/imagefiltersettings.cpp |
108 |
+similarity index 100% |
109 |
+rename from libs/models/imagefiltersettings.cpp |
110 |
+rename to libs/database/models/imagefiltersettings.cpp |
111 |
+diff --git a/libs/models/imagefiltersettings.h b/libs/database/models/imagefiltersettings.h |
112 |
+similarity index 100% |
113 |
+rename from libs/models/imagefiltersettings.h |
114 |
+rename to libs/database/models/imagefiltersettings.h |
115 |
+diff --git a/libs/models/imagelistmodel.cpp b/libs/database/models/imagelistmodel.cpp |
116 |
+similarity index 100% |
117 |
+rename from libs/models/imagelistmodel.cpp |
118 |
+rename to libs/database/models/imagelistmodel.cpp |
119 |
+diff --git a/libs/models/imagelistmodel.h b/libs/database/models/imagelistmodel.h |
120 |
+similarity index 100% |
121 |
+rename from libs/models/imagelistmodel.h |
122 |
+rename to libs/database/models/imagelistmodel.h |
123 |
+diff --git a/libs/models/imagemodel.cpp b/libs/database/models/imagemodel.cpp |
124 |
+similarity index 100% |
125 |
+rename from libs/models/imagemodel.cpp |
126 |
+rename to libs/database/models/imagemodel.cpp |
127 |
+diff --git a/libs/models/imagemodel.h b/libs/database/models/imagemodel.h |
128 |
+similarity index 100% |
129 |
+rename from libs/models/imagemodel.h |
130 |
+rename to libs/database/models/imagemodel.h |
131 |
+diff --git a/libs/models/imagesortsettings.cpp b/libs/database/models/imagesortsettings.cpp |
132 |
+similarity index 100% |
133 |
+rename from libs/models/imagesortsettings.cpp |
134 |
+rename to libs/database/models/imagesortsettings.cpp |
135 |
+diff --git a/libs/models/imagesortsettings.h b/libs/database/models/imagesortsettings.h |
136 |
+similarity index 100% |
137 |
+rename from libs/models/imagesortsettings.h |
138 |
+rename to libs/database/models/imagesortsettings.h |
139 |
+diff --git a/libs/models/imagethumbnailmodel.cpp b/libs/database/models/imagethumbnailmodel.cpp |
140 |
+similarity index 100% |
141 |
+rename from libs/models/imagethumbnailmodel.cpp |
142 |
+rename to libs/database/models/imagethumbnailmodel.cpp |
143 |
+diff --git a/libs/models/imagethumbnailmodel.h b/libs/database/models/imagethumbnailmodel.h |
144 |
+similarity index 100% |
145 |
+rename from libs/models/imagethumbnailmodel.h |
146 |
+rename to libs/database/models/imagethumbnailmodel.h |
147 |
+diff --git a/libs/models/imageversionsmodel.cpp b/libs/database/models/imageversionsmodel.cpp |
148 |
+similarity index 100% |
149 |
+rename from libs/models/imageversionsmodel.cpp |
150 |
+rename to libs/database/models/imageversionsmodel.cpp |
151 |
+diff --git a/libs/models/imageversionsmodel.h b/libs/database/models/imageversionsmodel.h |
152 |
+similarity index 100% |
153 |
+rename from libs/models/imageversionsmodel.h |
154 |
+rename to libs/database/models/imageversionsmodel.h |
155 |
+diff --git a/libs/models/CMakeLists.txt b/libs/models/CMakeLists.txt |
156 |
+index cbabfaa9b8..804456b955 100644 |
157 |
+--- a/libs/models/CMakeLists.txt |
158 |
++++ b/libs/models/CMakeLists.txt |
159 |
+@@ -9,18 +9,6 @@ if (POLICY CMP0063) |
160 |
+ cmake_policy(SET CMP0063 NEW) |
161 |
+ endif (POLICY CMP0063) |
162 |
+ |
163 |
+-set(libdatabasemodels_SRCS |
164 |
+- imagemodel.cpp |
165 |
+- imagefiltermodel.cpp |
166 |
+- imagefiltermodelpriv.cpp |
167 |
+- imagefiltermodelthreads.cpp |
168 |
+- imagefiltersettings.cpp |
169 |
+- imagelistmodel.cpp |
170 |
+- imagesortsettings.cpp |
171 |
+- imagethumbnailmodel.cpp |
172 |
+- imageversionsmodel.cpp |
173 |
+-) |
174 |
+- |
175 |
+ set(libalbummodels_SRCS |
176 |
+ imagealbummodel.cpp |
177 |
+ imagealbumfiltermodel.cpp |
178 |
+@@ -52,5 +40,4 @@ endif() |
179 |
+ #for digikam core lib |
180 |
+ add_library(digikamgenericmodels_src OBJECT ${libgenericmodels_SRCS}) |
181 |
+ |
182 |
+-add_library(digikamdatabasemodels_src OBJECT ${libdatabasemodels_SRCS}) |
183 |
+-add_library(digikammodels_src OBJECT ${libalbummodels_SRCS} ${libgenericmodels_SRCS}) |
184 |
++add_library(digikammodels_src OBJECT ${libalbummodels_SRCS} ${libgenericmodels_SRCS}) |
185 |
+ |
186 |
+From c51043283aa9d2612b88afe0146f0d63c77b08ed Mon Sep 17 00:00:00 2001 |
187 |
+From: Simon Frei <freisim93@×××××.com> |
188 |
+Date: Wed, 2 Aug 2017 12:12:55 +0200 |
189 |
+Subject: cmake: Fix warning: Remove ECMPackageConfigHelpers (unused) |
190 |
+ |
191 |
+--- |
192 |
+ CMakeLists.txt | 1 - |
193 |
+ 1 file changed, 1 deletion(-) |
194 |
+ |
195 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
196 |
+index 2aaf56b..9a48492 100644 |
197 |
+--- a/CMakeLists.txt |
198 |
++++ b/CMakeLists.txt |
199 |
+@@ -80,7 +80,6 @@ include(ECMAddTests) |
200 |
+ include(ECMMarkNonGuiExecutable) |
201 |
+ include(ECMGenerateHeaders) |
202 |
+ include(ECMGeneratePriFile) |
203 |
+-include(ECMPackageConfigHelpers) |
204 |
+ include(ECMSetupVersion) |
205 |
+ include(ECMInstallIcons) |
206 |
+ include(ECMAddAppIcon) |
207 |
+-- |
208 |
+cgit v0.11.2 |