1 |
commit: 4a12e63bdaa62c532ede0673168c8e53c97a0de3 |
2 |
Author: Johannes Huber <johu <AT> gmx <DOT> de> |
3 |
AuthorDate: Mon Nov 28 18:37:29 2011 +0000 |
4 |
Commit: Johannes Huber <johu <AT> gmx <DOT> de> |
5 |
CommitDate: Mon Nov 28 18:37:29 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=4a12e63b |
7 |
|
8 |
[kde-base/kdeplasma-addons] Add build fix patches to 4.7.80, bug 392027. Thanks Marian Kyral <mkyral <AT> email.cz>. |
9 |
|
10 |
(Portage version: 2.2.0_alpha78/git/Linux i686, unsigned Manifest commit) |
11 |
|
12 |
--- |
13 |
...deplasma-addons-4.7.80-fix-build-lancelot.patch | 122 ++++++++++++++++++++ |
14 |
...-addons-4.7.80-fix-build-marble-wallpaper.patch | 19 +++ |
15 |
...-addons-4.7.80-remove-outdated-statements.patch | 40 +++++++ |
16 |
.../kdeplasma-addons-4.7.80.ebuild | 3 + |
17 |
4 files changed, 184 insertions(+), 0 deletions(-) |
18 |
|
19 |
diff --git a/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-fix-build-lancelot.patch b/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-fix-build-lancelot.patch |
20 |
new file mode 100644 |
21 |
index 0000000..96a00c5 |
22 |
--- /dev/null |
23 |
+++ b/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-fix-build-lancelot.patch |
24 |
@@ -0,0 +1,122 @@ |
25 |
+commit 6967ee53518136651b4fd5d691293a3c866d7a47 |
26 |
+Author: Aaron Seigo <aseigo@×××.org> |
27 |
+Date: Tue Nov 22 21:10:45 2011 +0100 |
28 |
+ |
29 |
+ fix build |
30 |
+ |
31 |
+diff --git a/libs/lancelot-datamodels/OpenDocuments.cpp b/libs/lancelot-datamodels/OpenDocuments.cpp |
32 |
+index 4b2bec5..b9f24ec 100644 |
33 |
+--- a/libs/lancelot-datamodels/OpenDocuments.cpp |
34 |
++++ b/libs/lancelot-datamodels/OpenDocuments.cpp |
35 |
+@@ -66,41 +66,41 @@ OpenDocuments::~OpenDocuments() |
36 |
+ delete d; |
37 |
+ } |
38 |
+ |
39 |
+-void OpenDocuments::Private::connectTask(TaskPtr task) |
40 |
++void OpenDocuments::Private::connectTask(::TaskManager::Task *task) |
41 |
+ { |
42 |
+ Q_ASSERT(task); |
43 |
+ connect( |
44 |
+- task.constData(), SIGNAL(changed(::TaskManager::TaskChanges)), |
45 |
++ task, SIGNAL(changed(::TaskManager::TaskChanges)), |
46 |
+ this, SLOT(taskChanged()) |
47 |
+ ); |
48 |
+ } |
49 |
+ |
50 |
+ void OpenDocuments::load() |
51 |
+ { |
52 |
+- foreach (TaskPtr task, TaskManager::TaskManager::self()->tasks()) { |
53 |
++ foreach (TaskManager::Task *task, TaskManager::TaskManager::self()->tasks()) { |
54 |
+ if (d->setDataForTask(task)) { |
55 |
+ d->connectTask(task); |
56 |
+ } |
57 |
+ } |
58 |
+ |
59 |
+ connect( |
60 |
+- TaskManager::TaskManager::self(), SIGNAL(taskAdded(TaskPtr)), |
61 |
+- d, SLOT(taskAdded(TaskPtr)) |
62 |
++ TaskManager::TaskManager::self(), SIGNAL(taskAdded(::TaskManager::Task*)), |
63 |
++ d, SLOT(taskAdded(::TaskManager::Task*)) |
64 |
+ ); |
65 |
+ |
66 |
+ connect( |
67 |
+- TaskManager::TaskManager::self(), SIGNAL(taskRemoved(TaskPtr)), |
68 |
+- d, SLOT(taskRemoved(TaskPtr)) |
69 |
++ TaskManager::TaskManager::self(), SIGNAL(taskRemoved(::TaskManager::Task*)), |
70 |
++ d, SLOT(taskRemoved(::TaskManager::Task*)) |
71 |
+ ); |
72 |
+ } |
73 |
+ |
74 |
+-void OpenDocuments::Private::taskAdded(TaskPtr task) |
75 |
++void OpenDocuments::Private::taskAdded(::TaskManager::Task *task) |
76 |
+ { |
77 |
+ connectTask(task); |
78 |
+ setDataForTask(task); |
79 |
+ } |
80 |
+ |
81 |
+-void OpenDocuments::Private::taskRemoved(TaskPtr task) |
82 |
++void OpenDocuments::Private::taskRemoved(::TaskManager::Task *task) |
83 |
+ { |
84 |
+ Q_ASSERT(task); |
85 |
+ int index = indexOf(task->window()); |
86 |
+@@ -115,10 +115,10 @@ void OpenDocuments::Private::taskChanged() |
87 |
+ TaskManager::Task* task = qobject_cast<TaskManager::Task*>(sender()); |
88 |
+ Q_ASSERT(task); |
89 |
+ |
90 |
+- setDataForTask(TaskPtr(task)); |
91 |
++ setDataForTask(task); |
92 |
+ } |
93 |
+ |
94 |
+-bool OpenDocuments::Private::setDataForTask(TaskPtr task) |
95 |
++bool OpenDocuments::Private::setDataForTask(::TaskManager::Task *task) |
96 |
+ { |
97 |
+ Q_ASSERT(task); |
98 |
+ |
99 |
+diff --git a/libs/lancelot-datamodels/OpenDocuments.h b/libs/lancelot-datamodels/OpenDocuments.h |
100 |
+index 00b0910..f9c5461 100644 |
101 |
+--- a/libs/lancelot-datamodels/OpenDocuments.h |
102 |
++++ b/libs/lancelot-datamodels/OpenDocuments.h |
103 |
+@@ -26,8 +26,6 @@ |
104 |
+ #include <taskmanager/taskmanager.h> |
105 |
+ #include <QSet> |
106 |
+ |
107 |
+-using TaskManager::TaskPtr; |
108 |
+- |
109 |
+ namespace Lancelot { |
110 |
+ namespace Models { |
111 |
+ |
112 |
+diff --git a/libs/lancelot-datamodels/OpenDocuments_p.h b/libs/lancelot-datamodels/OpenDocuments_p.h |
113 |
+index 5fdfe70..d2dc374 100644 |
114 |
+--- a/libs/lancelot-datamodels/OpenDocuments_p.h |
115 |
++++ b/libs/lancelot-datamodels/OpenDocuments_p.h |
116 |
+@@ -24,8 +24,6 @@ |
117 |
+ #include <taskmanager/taskmanager.h> |
118 |
+ #include <QSet> |
119 |
+ |
120 |
+-using TaskManager::TaskPtr; |
121 |
+- |
122 |
+ namespace Lancelot { |
123 |
+ namespace Models { |
124 |
+ |
125 |
+@@ -44,16 +42,16 @@ public: |
126 |
+ |
127 |
+ public Q_SLOTS: |
128 |
+ void taskChanged(); |
129 |
+- void taskAdded(TaskPtr task); |
130 |
+- void taskRemoved(TaskPtr task); |
131 |
++ void taskAdded(::TaskManager::Task *task); |
132 |
++ void taskRemoved(::TaskManager::Task *task); |
133 |
+ |
134 |
+- void connectTask(TaskPtr task); |
135 |
+- bool setDataForTask(TaskPtr task); |
136 |
++ void connectTask(::TaskManager::Task *task); |
137 |
++ bool setDataForTask(::TaskManager::Task *task); |
138 |
+ |
139 |
+ int indexOf(WId wid); |
140 |
+ |
141 |
+ public: |
142 |
+- QMap <WId, TaskPtr > tasks; |
143 |
++ QMap <WId, TaskManager::Task *> tasks; |
144 |
+ QList <SupportedTask> supportedTasks; |
145 |
+ |
146 |
+ private: |
147 |
|
148 |
diff --git a/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-fix-build-marble-wallpaper.patch b/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-fix-build-marble-wallpaper.patch |
149 |
new file mode 100644 |
150 |
index 0000000..c01f131 |
151 |
--- /dev/null |
152 |
+++ b/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-fix-build-marble-wallpaper.patch |
153 |
@@ -0,0 +1,19 @@ |
154 |
+commit e089568a73ec0fa9f8e9ec61c9853b1905d3a1d7 |
155 |
+Author: Ben Cooksley <bcooksley@×××.org> |
156 |
+Date: Mon Nov 28 08:14:54 2011 +1300 |
157 |
+ |
158 |
+ Fix build of Marble wallpaper |
159 |
+ REVIEW: 103243 |
160 |
+ |
161 |
+diff --git a/wallpapers/marble/marble.cpp b/wallpapers/marble/marble.cpp |
162 |
+index 3cecaae..988a8b6 100644 |
163 |
+--- a/wallpapers/marble/marble.cpp |
164 |
++++ b/wallpapers/marble/marble.cpp |
165 |
+@@ -137,7 +137,6 @@ QWidget *MarbleWallpaper::createConfigurationInterface(QWidget *parent) |
166 |
+ m_ui.showPlacemarks->setChecked(m_showPlacemarks); |
167 |
+ |
168 |
+ MapThemeManager themeManager; |
169 |
+- themeManager.updateMapThemeModel(); |
170 |
+ // FIXME: Going manually through the model is ugly as hell, but plugging the |
171 |
+ // model into the view didn't work for me |
172 |
+ for (int i = 0; i < themeManager.mapThemeModel()->rowCount(); i++) { |
173 |
|
174 |
diff --git a/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-remove-outdated-statements.patch b/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-remove-outdated-statements.patch |
175 |
new file mode 100644 |
176 |
index 0000000..cc6958d |
177 |
--- /dev/null |
178 |
+++ b/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.7.80-remove-outdated-statements.patch |
179 |
@@ -0,0 +1,40 @@ |
180 |
+commit b0c70d7fd866efb628036f43978bc791e0485f90 |
181 |
+Author: Aaron Seigo <aseigo@×××.org> |
182 |
+Date: Tue Nov 22 14:07:59 2011 +0100 |
183 |
+ |
184 |
+ remove outdated using statements |
185 |
+ |
186 |
+diff --git a/applets/icontasks/taskitemlayout.h b/applets/icontasks/taskitemlayout.h |
187 |
+index 9ebf82f..64142e1 100644 |
188 |
+--- a/applets/icontasks/taskitemlayout.h |
189 |
++++ b/applets/icontasks/taskitemlayout.h |
190 |
+@@ -32,9 +32,6 @@ class TaskGroupItem; |
191 |
+ class AbstractTaskItem; |
192 |
+ class LauncherSeparator; |
193 |
+ |
194 |
+-using TaskManager::StartupPtr; |
195 |
+-using TaskManager::TaskPtr; |
196 |
+- |
197 |
+ /** |
198 |
+ * A Layout for the expanded group |
199 |
+ */ |
200 |
+diff --git a/applets/icontasks/tasks.h b/applets/icontasks/tasks.h |
201 |
+index e7bab6b..bf8a665 100644 |
202 |
+--- a/applets/icontasks/tasks.h |
203 |
++++ b/applets/icontasks/tasks.h |
204 |
+@@ -54,15 +54,6 @@ namespace TaskManager |
205 |
+ class GroupManager; |
206 |
+ } // namespace TaskManager |
207 |
+ |
208 |
+-using TaskManager::StartupPtr; |
209 |
+-using TaskManager::TaskPtr; |
210 |
+-using TaskManager::StartupPtr; |
211 |
+-using TaskManager::GroupPtr; |
212 |
+-using TaskManager::AbstractGroupableItem; |
213 |
+-using TaskManager::TaskItem; |
214 |
+-using TaskManager::TaskGroup; |
215 |
+-using TaskManager::LauncherItem; |
216 |
+- |
217 |
+ class TaskGroupItem; |
218 |
+ class GroupManager; |
219 |
+ |
220 |
|
221 |
diff --git a/kde-base/kdeplasma-addons/kdeplasma-addons-4.7.80.ebuild b/kde-base/kdeplasma-addons/kdeplasma-addons-4.7.80.ebuild |
222 |
index 3999258..0e775f9 100644 |
223 |
--- a/kde-base/kdeplasma-addons/kdeplasma-addons-4.7.80.ebuild |
224 |
+++ b/kde-base/kdeplasma-addons/kdeplasma-addons-4.7.80.ebuild |
225 |
@@ -41,6 +41,9 @@ RDEPEND="${COMMON_DEPEND} |
226 |
|
227 |
PATCHES=( |
228 |
"${FILESDIR}/${PN}-4.7.3-knowledge.patch" |
229 |
+ "${FILESDIR}/${PN}-4.7.80-fix-build-lancelot.patch" |
230 |
+ "${FILESDIR}/${PN}-4.7.80-remove-outdated-statements.patch" |
231 |
+ "${FILESDIR}/${PN}-4.7.80-fix-build-marble-wallpaper.patch" |
232 |
) |
233 |
|
234 |
src_prepare() { |