Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-misc/krusader/, kde-misc/krusader/files/
Date: Tue, 20 Jun 2017 19:42:31
Message-Id: 1497987731.897b1a448e2d5e60ddeacdb5ec073bea1bc9c5c3.asturm@gentoo
1 commit: 897b1a448e2d5e60ddeacdb5ec073bea1bc9c5c3
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 20 19:10:09 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 20 19:42:11 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=897b1a44
7
8 kde-misc/krusader: Drop old
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 kde-misc/krusader/Manifest | 1 -
13 .../krusader/files/krusader-2.5.0-browse-iso.patch | 103 ---------------------
14 .../files/krusader-2.5.0-fix-krarc-mime.patch | 27 ------
15 .../files/krusader-2.5.0-hardcode-krarc-mime.patch | 88 ------------------
16 kde-misc/krusader/krusader-2.5.0-r2.ebuild | 71 --------------
17 5 files changed, 290 deletions(-)
18
19 diff --git a/kde-misc/krusader/Manifest b/kde-misc/krusader/Manifest
20 index e85548da2d9..231587a1924 100644
21 --- a/kde-misc/krusader/Manifest
22 +++ b/kde-misc/krusader/Manifest
23 @@ -1,2 +1 @@
24 -DIST krusader-2.5.0.tar.xz 2704584 SHA256 fb9f4b237378fd5d86d5c0202b9d714f3d8dfe549ba9e7926f6f9de60b5088d7 SHA512 e647b1ca2f3a61d74ceea892053465ec860642745a879f05d04d40e277ece7508a75672eaf4031dc8b6568bd67464182d6ea9d194db13907784350f364c99fec WHIRLPOOL c6cff096c55a2eda7c1a1c1805ed04ccf44eb82e7f97ec6ee37795297bf2de75bde67d8c6b12a441ea72a28ad181af2d7fc3bb616c5c8a391aacf4f591eccf98
25 DIST krusader-2.6.0.tar.xz 2726928 SHA256 7061a43cada6bd7df991ed2e3e5193b1d99144fa426c8331a2b54170b79b3a39 SHA512 d7ae1696e77ddbd8b18043e8497356151ddaa69192a89dbf1f4381216318aaca97a0be4e44595e51007f1eccf73eec55c3bd9f694aaacfa138aa3391f1f5d898 WHIRLPOOL 5c6dd27628ce16a7c6dbb6e225c3ee16ba6ad03d046753d748b2262c4c30560ecc4d309196bfe207bd8f2ddf088c154fade7d0d47e9891e2a45686a793d118cb
26
27 diff --git a/kde-misc/krusader/files/krusader-2.5.0-browse-iso.patch b/kde-misc/krusader/files/krusader-2.5.0-browse-iso.patch
28 deleted file mode 100644
29 index de5dd87e7de..00000000000
30 --- a/kde-misc/krusader/files/krusader-2.5.0-browse-iso.patch
31 +++ /dev/null
32 @@ -1,103 +0,0 @@
33 -commit 101091f3521f75e301ae619ee0d698defcceca14
34 -Author: Martin Kostolný <clearmartin@××××.com>
35 -Date: Mon Dec 5 00:29:21 2016 +0100
36 -
37 - Browse Archives As Folders option applied to iso files
38 -
39 - Differential Revision: https://phabricator.kde.org/D3429
40 -
41 -diff --git a/krusader/Panel/panelfunc.cpp b/krusader/Panel/panelfunc.cpp
42 -index bebc66d..ebcc5e2 100644
43 ---- a/krusader/Panel/panelfunc.cpp
44 -+++ b/krusader/Panel/panelfunc.cpp
45 -@@ -130,7 +130,7 @@ bool ListPanelFunc::isSyncing(const QUrl &url)
46 - return false;
47 - }
48 -
49 --void ListPanelFunc::openFileNameInternal(const QString &name, bool theFileCanBeExecutedOrOpenedWithOtherSoftware)
50 -+void ListPanelFunc::openFileNameInternal(const QString &name, bool externallyExecutable)
51 - {
52 - if (name == "..") {
53 - dirUp();
54 -@@ -153,15 +153,16 @@ void ListPanelFunc::openFileNameInternal(const QString &name, bool theFileCanBeE
55 -
56 - QUrl arcPath = browsableArchivePath(name);
57 - if (!arcPath.isEmpty()) {
58 -- bool theArchiveMustBeBrowsedAsADirectory = (KConfigGroup(krConfig, "Archives").readEntry("ArchivesAsDirectories", _ArchivesAsDirectories) &&
59 -- KRarcHandler::arcSupported(mime)) || !theFileCanBeExecutedOrOpenedWithOtherSoftware;
60 -- if (theArchiveMustBeBrowsedAsADirectory) {
61 -+ bool browseAsDirectory = !externallyExecutable
62 -+ || (KConfigGroup(krConfig, "Archives").readEntry("ArchivesAsDirectories", _ArchivesAsDirectories)
63 -+ && (KRarcHandler::arcSupported(mime) || KrServices::isoSupported(mime)));
64 -+ if (browseAsDirectory) {
65 - openUrl(arcPath);
66 - return;
67 - }
68 - }
69 -
70 -- if (theFileCanBeExecutedOrOpenedWithOtherSoftware) {
71 -+ if (externallyExecutable) {
72 - if (KRun::isExecutableFile(url, mime)) {
73 - runCommand(KShell::quoteArg(url.path()));
74 - return;
75 -diff --git a/krusader/Panel/panelfunc.h b/krusader/Panel/panelfunc.h
76 -index 092224d..c31593b 100644
77 ---- a/krusader/Panel/panelfunc.h
78 -+++ b/krusader/Panel/panelfunc.h
79 -@@ -137,7 +137,8 @@ protected slots:
80 - protected:
81 - QUrl cleanPath(const QUrl &url);
82 - bool isSyncing(const QUrl &url);
83 -- void openFileNameInternal(const QString &name, bool theFileCanBeExecutedOrOpenedWithOtherSoftware);
84 -+ // when externallyExecutable == true, the file can be executed or opened with other software
85 -+ void openFileNameInternal(const QString &name, bool externallyExecutable);
86 - void openUrlInternal(const QUrl &url, const QString& makeCurrent,
87 - bool immediately, bool disableLock, bool manuallyEntered);
88 - void runCommand(QString cmd);
89 -diff --git a/krusader/krservices.cpp b/krusader/krservices.cpp
90 -index dca4ae7..86bc0cf 100644
91 ---- a/krusader/krservices.cpp
92 -+++ b/krusader/krservices.cpp
93 -@@ -32,8 +32,10 @@
94 - QMap<QString, QString>* KrServices::slaveMap = 0;
95 - #ifdef KRARC_QUERY_ENABLED
96 - QSet<QString> KrServices::krarcArchiveMimetypes = QSet<QString>::fromList(KProtocolInfo::archiveMimetypes("krarc"));
97 -+QSet<QString> KrServices::isoArchiveMimetypes = QSet<QString>::fromList(KProtocolInfo::archiveMimetypes("iso"));
98 - #else
99 - QSet<QString> KrServices::krarcArchiveMimetypes;
100 -+QSet<QString> KrServices::isoArchiveMimetypes;
101 - #endif
102 -
103 - bool KrServices::cmdExist(QString cmdName)
104 -@@ -98,6 +100,11 @@ QString KrServices::registeredProtocol(QString mimetype)
105 - return protocol;
106 - }
107 -
108 -+bool KrServices::isoSupported(QString mimetype)
109 -+{
110 -+ return isoArchiveMimetypes.contains(mimetype);
111 -+}
112 -+
113 - void KrServices::clearProtocolCache()
114 - {
115 - if (slaveMap)
116 -diff --git a/krusader/krservices.h b/krusader/krservices.h
117 -index 14048e7..e9e805c 100644
118 ---- a/krusader/krservices.h
119 -+++ b/krusader/krservices.h
120 -@@ -39,6 +39,7 @@ public:
121 - static QString chooseFullPathName(QStringList names, QString confName);
122 - static QString fullPathName(QString name, QString confName = QString());
123 - static QString registeredProtocol(QString mimetype);
124 -+ static bool isoSupported(QString mimetype);
125 - static QString urlToLocalPath(const QUrl &url);
126 - static void clearProtocolCache();
127 - static bool fileToStringList(QTextStream *stream, QStringList& target, bool keepEmptyLines = false);
128 -@@ -58,6 +59,7 @@ protected:
129 - private:
130 - static QMap<QString, QString>* slaveMap;
131 - static QSet<QString> krarcArchiveMimetypes;
132 -+ static QSet<QString> isoArchiveMimetypes;
133 -
134 - };
135 -
136
137 diff --git a/kde-misc/krusader/files/krusader-2.5.0-fix-krarc-mime.patch b/kde-misc/krusader/files/krusader-2.5.0-fix-krarc-mime.patch
138 deleted file mode 100644
139 index 41a7318e78c..00000000000
140 --- a/kde-misc/krusader/files/krusader-2.5.0-fix-krarc-mime.patch
141 +++ /dev/null
142 @@ -1,27 +0,0 @@
143 -commit e3fad5256a5cba9f908f1f5d951907c6194040b5
144 -Author: Martin T. H. Sandsmark <martin.sandsmark@×××.org>
145 -Date: Sat Nov 19 13:14:00 2016 +0100
146 -
147 - Remove non-archive mimetypes from krarc archive mime type list
148 -
149 - Putting non-archive mimetypes in the list of archive mimetypes confuses
150 - other applications using KIO, like Dolphin. Getting Krusader to open
151 - normal files as archives should be done by linking them in the Krusader
152 - Protocol settings.
153 -
154 - BUG: 371765
155 - REVIEW: 129434
156 -
157 -diff --git a/krArc/krarc.protocol b/krArc/krarc.protocol
158 -index 121a9d1..9783afd 100644
159 ---- a/krArc/krarc.protocol
160 -+++ b/krArc/krarc.protocol
161 -@@ -1,7 +1,7 @@
162 - [Protocol]
163 - exec=kio_krarc
164 - protocol=krarc
165 --archiveMimetype=application/x-7z,application/x-7z-compressed,application/x-ace,application/x-ace-compressed,application/x-arj,application/x-arj-compressed,application/x-cpio,application/x-deb,application/x-debian-package,application/vnd.debian.binary-package,application/x-java-archive,application/x-lha,application/x-lha-compressed,application/x-rar,application/x-rar-compressed,application/x-rpm,application/x-source-rpm,application/zip,application/x-zip,application/x-zip-compressed,application/vnd.oasis.opendocument.chart,application/vnd.oasis.opendocument.database,application/vnd.oasis.opendocument.formula,application/vnd.oasis.opendocument.graphics,application/vnd.oasis.opendocument.presentation,application/vnd.oasis.opendocument.spreadsheet,application/vnd.oasis.opendocument.text,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.
166 document,application/x-cbz,application/x-cbr,application/epub+zip,application/x-webarchive,application/x-plasma
167 -+archiveMimetype=application/x-7z,application/x-7z-compressed,application/x-ace,application/x-ace-compressed,application/x-arj,application/x-arj-compressed,application/x-cpio,application/x-lha,application/x-lha-compressed,application/x-rar,application/x-rar-compressed,application/zip,application/x-zip,application/x-zip-compressed
168 - input=filesystem
169 - output=filesystem
170 - listing=Name,Type,Size,Date,Access,Owner,Group,Link
171
172 diff --git a/kde-misc/krusader/files/krusader-2.5.0-hardcode-krarc-mime.patch b/kde-misc/krusader/files/krusader-2.5.0-hardcode-krarc-mime.patch
173 deleted file mode 100644
174 index 6ea7ad4effc..00000000000
175 --- a/kde-misc/krusader/files/krusader-2.5.0-hardcode-krarc-mime.patch
176 +++ /dev/null
177 @@ -1,88 +0,0 @@
178 -commit f57edb20c4fa4e53d6a245dcc81273b62e44f611
179 -Author: Martin Kostolný <clearmartin@××××.com>
180 -Date: Mon Dec 5 00:43:53 2016 +0100
181 -
182 - Hard-code krarc.protocol mimetypes that were recently removed from protocol
183 -
184 - Differential Revision: https://phabricator.kde.org/D3566
185 -
186 -diff --git a/krusader/krservices.cpp b/krusader/krservices.cpp
187 -index 86bc0cf..b286066 100644
188 ---- a/krusader/krservices.cpp
189 -+++ b/krusader/krservices.cpp
190 -@@ -30,14 +30,49 @@
191 - #include "defaults.h"
192 -
193 - QMap<QString, QString>* KrServices::slaveMap = 0;
194 -+QSet<QString> KrServices::krarcArchiveMimetypes = KrServices::generateKrarcArchiveMimetypes();
195 - #ifdef KRARC_QUERY_ENABLED
196 --QSet<QString> KrServices::krarcArchiveMimetypes = QSet<QString>::fromList(KProtocolInfo::archiveMimetypes("krarc"));
197 - QSet<QString> KrServices::isoArchiveMimetypes = QSet<QString>::fromList(KProtocolInfo::archiveMimetypes("iso"));
198 - #else
199 --QSet<QString> KrServices::krarcArchiveMimetypes;
200 - QSet<QString> KrServices::isoArchiveMimetypes;
201 - #endif
202 -
203 -+QSet<QString> KrServices::generateKrarcArchiveMimetypes()
204 -+{
205 -+ // Hard-code these proven mimetypes openable by krarc protocol.
206 -+ // They cannot be listed in krarc.protocol itself
207 -+ // because it would baffle other file managers (like Dolphin).
208 -+ QSet<QString> mimes;
209 -+ mimes += QString("application/x-deb");
210 -+ mimes += QString("application/x-debian-package");
211 -+ mimes += QString("application/vnd.debian.binary-package");
212 -+ mimes += QString("application/x-java-archive");
213 -+ mimes += QString("application/x-rpm");
214 -+ mimes += QString("application/x-source-rpm");
215 -+ mimes += QString("application/vnd.oasis.opendocument.chart");
216 -+ mimes += QString("application/vnd.oasis.opendocument.database");
217 -+ mimes += QString("application/vnd.oasis.opendocument.formula");
218 -+ mimes += QString("application/vnd.oasis.opendocument.graphics");
219 -+ mimes += QString("application/vnd.oasis.opendocument.presentation");
220 -+ mimes += QString("application/vnd.oasis.opendocument.spreadsheet");
221 -+ mimes += QString("application/vnd.oasis.opendocument.text");
222 -+ mimes += QString("application/vnd.openxmlformats-officedocument.presentationml.presentation");
223 -+ mimes += QString("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
224 -+ mimes += QString("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
225 -+ mimes += QString("application/x-cbz");
226 -+ mimes += QString("application/x-cbr");
227 -+ mimes += QString("application/epub+zip");
228 -+ mimes += QString("application/x-webarchive");
229 -+ mimes += QString("application/x-plasma");
230 -+ mimes += QString("application/vnd.rar");
231 -+
232 -+ #ifdef KRARC_QUERY_ENABLED
233 -+ mimes += QSet<QString>::fromList(KProtocolInfo::archiveMimetypes("krarc"));
234 -+ #endif
235 -+
236 -+ return mimes;
237 -+}
238 -+
239 - bool KrServices::cmdExist(QString cmdName)
240 - {
241 - KConfigGroup group(krConfig, "Dependencies");
242 -diff --git a/krusader/krservices.h b/krusader/krservices.h
243 -index e9e805c..e54a0a6 100644
244 ---- a/krusader/krservices.h
245 -+++ b/krusader/krservices.h
246 -@@ -32,9 +32,6 @@ class QFile;
247 - class KrServices
248 - {
249 - public:
250 -- KrServices() {}
251 -- ~KrServices() {}
252 --
253 - static bool cmdExist(QString cmdName);
254 - static QString chooseFullPathName(QStringList names, QString confName);
255 - static QString fullPathName(QString name, QString confName = QString());
256 -@@ -57,6 +54,9 @@ protected:
257 - static QString escape(QString name);
258 -
259 - private:
260 -+ KrServices() {}
261 -+ ~KrServices() {}
262 -+ static QSet<QString> generateKrarcArchiveMimetypes();
263 - static QMap<QString, QString>* slaveMap;
264 - static QSet<QString> krarcArchiveMimetypes;
265 - static QSet<QString> isoArchiveMimetypes;
266
267 diff --git a/kde-misc/krusader/krusader-2.5.0-r2.ebuild b/kde-misc/krusader/krusader-2.5.0-r2.ebuild
268 deleted file mode 100644
269 index a61e182262f..00000000000
270 --- a/kde-misc/krusader/krusader-2.5.0-r2.ebuild
271 +++ /dev/null
272 @@ -1,71 +0,0 @@
273 -# Copyright 1999-2017 Gentoo Foundation
274 -# Distributed under the terms of the GNU General Public License v2
275 -
276 -EAPI=6
277 -
278 -KDE_HANDBOOK="forceoptional"
279 -inherit kde5
280 -
281 -DESCRIPTION="Advanced twin-panel (commander-style) file-manager with many extras"
282 -HOMEPAGE="https://krusader.org/"
283 -[[ ${KDE_BUILD_TYPE} = release ]] && SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
284 -
285 -LICENSE="GPL-2+"
286 -KEYWORDS="amd64 x86"
287 -IUSE=""
288 -
289 -DEPEND="
290 - $(add_frameworks_dep karchive)
291 - $(add_frameworks_dep kbookmarks)
292 - $(add_frameworks_dep kcodecs)
293 - $(add_frameworks_dep kcompletion)
294 - $(add_frameworks_dep kconfig)
295 - $(add_frameworks_dep kconfigwidgets)
296 - $(add_frameworks_dep kcoreaddons)
297 - $(add_frameworks_dep kguiaddons)
298 - $(add_frameworks_dep ki18n)
299 - $(add_frameworks_dep kiconthemes)
300 - $(add_frameworks_dep kio)
301 - $(add_frameworks_dep kitemviews)
302 - $(add_frameworks_dep kjobwidgets)
303 - $(add_frameworks_dep knotifications)
304 - $(add_frameworks_dep kparts)
305 - $(add_frameworks_dep kservice)
306 - $(add_frameworks_dep ktextwidgets)
307 - $(add_frameworks_dep kwallet)
308 - $(add_frameworks_dep kwidgetsaddons)
309 - $(add_frameworks_dep kwindowsystem)
310 - $(add_frameworks_dep kxmlgui)
311 - $(add_frameworks_dep solid)
312 - $(add_qt_dep qtdbus)
313 - $(add_qt_dep qtgui)
314 - $(add_qt_dep qtprintsupport)
315 - $(add_qt_dep qtwidgets)
316 - $(add_qt_dep qtxml)
317 - sys-apps/acl
318 - sys-libs/zlib
319 -"
320 -RDEPEND="${DEPEND}
321 - !kde-misc/krusader:4
322 -"
323 -
324 -PATCHES=(
325 - "${FILESDIR}/${P}"-fix-krarc-mime.patch
326 - "${FILESDIR}/${P}"-browse-iso.patch
327 - "${FILESDIR}/${P}"-hardcode-krarc-mime.patch
328 -)
329 -
330 -pkg_postinst() {
331 - kde5_pkg_postinst
332 -
333 - if ! has_version kde-apps/thumbnailers:${SLOT} ||
334 - ! has_version kde-apps/ffmpegthumbs:${SLOT} ; then
335 - elog "For PDF/PS, RAW and video thumbnails support, install:"
336 - elog " kde-apps/thumbnailers:${SLOT}"
337 - elog " kde-apps/ffmpegthumbs:${SLOT}"
338 - fi
339 -
340 - if ! has_version kde-apps/keditbookmarks:${SLOT} ; then
341 - elog "For bookmarks support, install kde-apps/keditbookmarks:${SLOT}"
342 - fi
343 -}