Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/digikam/, media-gfx/digikam/files/
Date: Sun, 06 Aug 2017 08:08:04
Message-Id: 1502006844.e53a832593d385ddf4e2c6304d2265488b0c16ca.asturm@gentoo
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