Hello community,

here is the log from the commit of package kio for openSUSE:Factory checked in 
at 2014-09-12 17:03:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kio (Old)
 and      /work/SRC/openSUSE:Factory/.kio.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kio"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kio/kio.changes  2014-08-16 15:42:45.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.kio.new/kio.changes     2014-09-12 
17:04:45.000000000 +0200
@@ -1,0 +2,16 @@
+Tue Sep  9 09:49:34 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.2.0
+  * KIO/KService: now follows the mime-apps spec, for better
+    interoperability with gio when it comes to the user's
+    preferred and default apps.
+  * KIO: new classes EmptyTrashJob and RestoreJob
+  * KIO: new functions isClipboardDataCut and setClipboardDataCut.
+  * For more details please see:
+    http://kde.org/announcements/kde-frameworks-5.2.php
+- Added 0001-Fix-thumbnails-for-mimetype-groups.patch, fixes thumbnail
+  generation for mimetypes with wildcard usage
+- 0002-Fix-relative-paths-being-turned-into-http-urls-by-fr.patch,
+  fixes filedialog appening 'http://' on directory change
+
+-------------------------------------------------------------------

Old:
----
  kio-5.1.0.tar.xz

New:
----
  0001-Fix-thumbnails-for-mimetype-groups.patch
  0002-Fix-relative-paths-being-turned-into-http-urls-by-fr.patch
  kio-5.2.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kio.spec ++++++
--- /var/tmp/diff_new_pack.uhlZ0W/_old  2014-09-12 17:04:47.000000000 +0200
+++ /var/tmp/diff_new_pack.uhlZ0W/_new  2014-09-12 17:04:47.000000000 +0200
@@ -17,11 +17,11 @@
 
 
 Name:           kio
-Version:        5.1.0
+Version:        5.2.0
 Release:        0
 %define kf5_version %{version}
 BuildRequires:  cmake >= 2.8.12
-BuildRequires:  extra-cmake-modules >= 1.1.0
+BuildRequires:  extra-cmake-modules >= 1.2.0
 BuildRequires:  fdupes
 BuildRequires:  karchive-devel >= %{kf5_version}
 BuildRequires:  kbookmarks-devel >= %{kf5_version}
@@ -66,6 +66,10 @@
 Url:            http://www.kde.org
 Source:         
http://download.kde.org/stable/frameworks/%{version}/%{name}-%{version}.tar.xz
 Source1:        baselibs.conf
+# PATCH-FIX-UPSTREAM  0001-Fix-thumbnails-for-mimetype-groups.patch -- 
https://git.reviewboard.kde.org/r/119958/
+Patch0:         0001-Fix-thumbnails-for-mimetype-groups.patch
+# PATCH-FIX-UPSTREAM  
0002-Fix-relative-paths-being-turned-into-http-urls-by-fr.patch
+Patch1:         0002-Fix-relative-paths-being-turned-into-http-urls-by-fr.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -95,6 +99,8 @@
 %lang_package
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
   %cmake_kf5 -d build

++++++ 0001-Fix-thumbnails-for-mimetype-groups.patch ++++++
>From ae87a7d6999fc6ad90ab300dd8ea0c9c68c02bd4 Mon Sep 17 00:00:00 2001
From: Maarten De Meyer <de.meyer.maar...@gmail.com>
Date: Mon, 8 Sep 2014 23:58:55 +0200
Subject: [PATCH 1/2] Fix thumbnails for mimetype groups.

KService::mimeTypes cannot handle mimetype groups. ex: text/*
Go back to KService::serviceTypes and remove 'ThumbCreator' entries.

REVIEW: 119958
---
 src/widgets/previewjob.cpp | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/src/widgets/previewjob.cpp b/src/widgets/previewjob.cpp
index 55a3fb7..ca47934 100644
--- a/src/widgets/previewjob.cpp
+++ b/src/widgets/previewjob.cpp
@@ -268,20 +268,25 @@ void PreviewJobPrivate::startPreview()
             protocols.append(p);
         }
         foreach (const QString &protocol, protocols) {
-            const QStringList mtypes = (*it)->mimeTypes();
+            // We cannot use mimeTypes() here, it doesn't support groups such 
as: text/*
+            const QStringList mtypes = (*it)->serviceTypes();
             // Add supported mimetype for this protocol
             QStringList &_ms = m_remoteProtocolPlugins[protocol];
             foreach (const QString &_m, mtypes) {
-                protocolMap[protocol].insert(_m, *it);
-                if (!_ms.contains(_m)) {
-                    _ms.append(_m);
+                if (_m != QLatin1String("ThumbCreator")) {
+                    protocolMap[protocol].insert(_m, *it);
+                    if (!_ms.contains(_m)) {
+                        _ms.append(_m);
+                    }
                 }
             }
         }
         if (enabledPlugins.contains((*it)->desktopEntryName())) {
-            const QStringList mimeTypes = (*it)->mimeTypes();
+            const QStringList mimeTypes = (*it)->serviceTypes();
             for (QStringList::ConstIterator mt = mimeTypes.constBegin(); mt != 
mimeTypes.constEnd(); ++mt) {
-                mimeMap.insert(*mt, *it);
+                if (*mt != QLatin1String("ThumbCreator")) {
+                    mimeMap.insert(*mt, *it);
+                }
             }
         }
     }
-- 
2.1.0

++++++ 0002-Fix-relative-paths-being-turned-into-http-urls-by-fr.patch ++++++
>From 5a5aa4b1786e793f457ad5a88a4e49d7469a92fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Tinkl?= <lu...@kde.org>
Date: Tue, 9 Sep 2014 22:49:27 +0200
Subject: [PATCH 2/2] Fix relative paths being turned into http urls by
 fromUserInput.

Reviewed-By: (well, written by) David Faure.
---
 src/filewidgets/kfilewidget.cpp | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/src/filewidgets/kfilewidget.cpp b/src/filewidgets/kfilewidget.cpp
index 42320e3..58dd92e 100644
--- a/src/filewidgets/kfilewidget.cpp
+++ b/src/filewidgets/kfilewidget.cpp
@@ -325,6 +325,22 @@ static bool containsProtocolSection(const QString &string)
     return false;
 }
 
+// this string-to-url conversion function handles relative paths, full paths 
and URLs
+// without the http-prepending that QUrl::fromUserInput does.
+static QUrl urlFromString(const QString& str)
+{
+    if (QDir::isAbsolutePath(str)) {
+        return QUrl::fromLocalFile(str);
+    }
+    QUrl url(str);
+    if (url.isRelative()) {
+        url.clear();
+        url.setPath(str);
+    }
+    return url;
+}
+
+
 KFileWidget::KFileWidget(const QUrl &_startDir, QWidget *parent)
     : QWidget(parent), d(new KFileWidgetPrivate(this))
 {
@@ -909,7 +925,7 @@ void KFileWidget::slotOk()
                  containsProtocolSection(locationEditCurrentText))) {
 
             QString fileName;
-            QUrl url = QUrl::fromUserInput(locationEditCurrentText);
+            QUrl url = urlFromString(locationEditCurrentText);
             if (d->operationMode == Opening) {
                 KIO::StatJob *statJob = KIO::stat(url, KIO::HideProgressInfo);
                 KJobWidgets::setWindow(statJob, this);
@@ -1447,7 +1463,7 @@ void KFileWidgetPrivate::_k_urlEntered(const QUrl &url)
 
     bool blocked = locationEdit->blockSignals(true);
     if (keepLocation) {
-        QUrl currentUrl = QUrl::fromUserInput(filename);
+        QUrl currentUrl = urlFromString(filename);
         locationEdit->changeUrl(0, 
QIcon::fromTheme(KIO::iconNameForUrl(currentUrl)), currentUrl);
         locationEdit->lineEdit()->setModified(true);
     }
@@ -1494,7 +1510,7 @@ void KFileWidgetPrivate::_k_enterUrl(const QString &url)
 {
 //     qDebug();
 
-    _k_enterUrl(QUrl::fromUserInput(KUrlCompletion::replacedPath(url, true, 
true)));
+    _k_enterUrl(urlFromString(KUrlCompletion::replacedPath(url, true, true)));
 }
 
 bool KFileWidgetPrivate::toOverwrite(const QUrl &url)
@@ -1677,7 +1693,7 @@ QList<QUrl> KFileWidgetPrivate::tokenize(const QString 
&line) const
                 urls.append(u);
             }
         } else {
-            urls << QUrl::fromUserInput(line);
+            urls << QUrl::fromLocalFile(line);
         }
 
         return urls;
-- 
2.1.0

++++++ kio-5.1.0.tar.xz -> kio-5.2.0.tar.xz ++++++
++++ 70805 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to