Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@×××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-base/kdeplasma-addons/files/, kde-base/kdeplasma-addons/
Date: Mon, 28 Nov 2011 18:37:07
Message-Id: 4a12e63bdaa62c532ede0673168c8e53c97a0de3.johu@gentoo
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() {