Hello community, here is the log from the commit of package kio-gdrive for openSUSE:Factory checked in at 2018-07-02 23:34:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kio-gdrive (Old) and /work/SRC/openSUSE:Factory/.kio-gdrive.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kio-gdrive" Mon Jul 2 23:34:11 2018 rev:11 rq:620220 version:1.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/kio-gdrive/kio-gdrive.changes 2018-04-23 15:26:19.137551403 +0200 +++ /work/SRC/openSUSE:Factory/.kio-gdrive.new/kio-gdrive.changes 2018-07-02 23:34:16.945187494 +0200 @@ -1,0 +2,8 @@ +Mon Jul 2 10:36:44 UTC 2018 - wba...@tmo.at + +- Update to 1.2.4 + * Fixed opening files with special characters in their name (kde#395590) + * Fixed homepage URL in the appstream file + * Updated translations + +------------------------------------------------------------------- Old: ---- kio-gdrive-1.2.3.tar.xz New: ---- kio-gdrive-1.2.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kio-gdrive.spec ++++++ --- /var/tmp/diff_new_pack.BNoli9/_old 2018-07-02 23:34:17.377186960 +0200 +++ /var/tmp/diff_new_pack.BNoli9/_new 2018-07-02 23:34:17.377186960 +0200 @@ -18,7 +18,7 @@ %bcond_without lang Name: kio-gdrive -Version: 1.2.3 +Version: 1.2.4 Release: 0 Summary: Google Drive KIO slave for KDE applications License: GPL-2.0+ ++++++ kio-gdrive-1.2.3.tar.xz -> kio-gdrive-1.2.4.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/CMakeLists.txt new/kio-gdrive-1.2.4/CMakeLists.txt --- old/kio-gdrive-1.2.3/CMakeLists.txt 2018-04-21 12:38:24.000000000 +0200 +++ new/kio-gdrive-1.2.4/CMakeLists.txt 2018-06-29 11:28:33.000000000 +0200 @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.0) -set(GDRIVE_VERSION 1.2.3) +set(GDRIVE_VERSION 1.2.4) project(kio-gdrive VERSION ${GDRIVE_VERSION}) set(QT_MIN_VERSION 5.2.0) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/autotests/urltest.cpp new/kio-gdrive-1.2.4/autotests/urltest.cpp --- old/kio-gdrive-1.2.3/autotests/urltest.cpp 2018-04-21 12:37:54.000000000 +0200 +++ new/kio-gdrive-1.2.4/autotests/urltest.cpp 2018-06-29 11:27:50.000000000 +0200 @@ -34,42 +34,56 @@ void UrlTest::testGDriveUrl_data() { + const auto gdriveUrl = [](const QString &path) { + QUrl url; + url.setScheme(QStringLiteral("gdrive")); + url.setPath(path); + return url; + }; + QTest::addColumn<QUrl>("url"); + QTest::addColumn<QString>("expectedToString"); QTest::addColumn<QString>("expectedAccount"); QTest::addColumn<QString>("expectedParentPath"); QTest::addColumn<QStringList>("expectedPathComponents"); QTest::newRow("root url") - << QUrl(QStringLiteral("gdrive://")) + << gdriveUrl(QStringLiteral("/")) + << QStringLiteral("gdrive:/") << QString() << QString() << QStringList(); QTest::newRow("account root url") - << QUrl(QStringLiteral("gdrive:///f...@gmail.com")) + << gdriveUrl(QStringLiteral("/f...@gmail.com")) + << QStringLiteral("gdrive:/f...@gmail.com") << QStringLiteral("f...@gmail.com") << QStringLiteral("/") << QStringList {QStringLiteral("f...@gmail.com")}; QTest::newRow("file in account root") - << QUrl(QStringLiteral("gdrive:///f...@gmail.com/bar.txt")) + << gdriveUrl(QStringLiteral("/f...@gmail.com/bar.txt")) + << QStringLiteral("gdrive:/f...@gmail.com/bar.txt") << QStringLiteral("f...@gmail.com") << QStringLiteral("/f...@gmail.com") << QStringList {QStringLiteral("f...@gmail.com"), QStringLiteral("bar.txt")}; QTest::newRow("folder in account root - no trailing slash") - << QUrl(QStringLiteral("gdrive:///f...@gmail.com/bar")) + << gdriveUrl(QStringLiteral("/f...@gmail.com/bar")) + << QStringLiteral("gdrive:/f...@gmail.com/bar") << QStringLiteral("f...@gmail.com") << QStringLiteral("/f...@gmail.com") << QStringList {QStringLiteral("f...@gmail.com"), QStringLiteral("bar")}; QTest::newRow("folder in account root - trailing slash") - << QUrl(QStringLiteral("gdrive:///f...@gmail.com/bar/")) + << gdriveUrl(QStringLiteral("/f...@gmail.com/bar/")) + << QStringLiteral("gdrive:/f...@gmail.com/bar/") << QStringLiteral("f...@gmail.com") << QStringLiteral("/f...@gmail.com") << QStringList {QStringLiteral("f...@gmail.com"), QStringLiteral("bar")}; QTest::newRow("file in subfolder") - << QUrl(QStringLiteral("gdrive:///f...@gmail.com/bar/baz.txt")) + << gdriveUrl(QStringLiteral("/f...@gmail.com/bar/baz.txt")) + << QStringLiteral("gdrive:/f...@gmail.com/bar/baz.txt") << QStringLiteral("f...@gmail.com") << QStringLiteral("/f...@gmail.com/bar") << QStringList {QStringLiteral("f...@gmail.com"), QStringLiteral("bar"), QStringLiteral("baz.txt")}; @@ -78,6 +92,9 @@ void UrlTest::testGDriveUrl() { QFETCH(QUrl, url); + QFETCH(QString, expectedToString); + QCOMPARE(url.toString(), expectedToString); + QFETCH(QString, expectedAccount); QFETCH(QString, expectedParentPath); QFETCH(QStringList, expectedPathComponents); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/desktop/gdrive-network.desktop new/kio-gdrive-1.2.4/desktop/gdrive-network.desktop --- old/kio-gdrive-1.2.3/desktop/gdrive-network.desktop 2018-04-21 12:37:54.000000000 +0200 +++ new/kio-gdrive-1.2.4/desktop/gdrive-network.desktop 2018-06-29 11:27:50.000000000 +0200 @@ -12,6 +12,7 @@ Name[it]=Google Drive Name[ko]=Google 드라이브 Name[nl]=Google Drive +Name[nn]=Google Drive Name[pl]=Dysk Google Name[pt]=Google Drive Name[pt_BR]=Google Drive diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/desktop/org.kde.kio-gdrive.appdata.xml new/kio-gdrive-1.2.4/desktop/org.kde.kio-gdrive.appdata.xml --- old/kio-gdrive-1.2.3/desktop/org.kde.kio-gdrive.appdata.xml 2018-04-21 12:37:54.000000000 +0200 +++ new/kio-gdrive-1.2.4/desktop/org.kde.kio-gdrive.appdata.xml 2018-06-29 11:27:50.000000000 +0200 @@ -13,6 +13,7 @@ <name xml:lang="gl">KIO GDrive</name> <name xml:lang="it">KIO GDrive</name> <name xml:lang="nl">KIO GDrive</name> + <name xml:lang="nn">KIO GDrive</name> <name xml:lang="pl">KIO GDrive</name> <name xml:lang="pt">KIO GDrive</name> <name xml:lang="pt-BR">KIO GDrive</name> @@ -29,9 +30,10 @@ <summary xml:lang="de">Integration von Google Drive mit Plasma und den KDE-Anwendungen</summary> <summary xml:lang="en-GB">Google Drive integration with KDE Plasma and KDE applications</summary> <summary xml:lang="es">Integración de Google Drive con Plasma y aplicaciones de KDE</summary> - <summary xml:lang="gl">Integración de Google Drive con KDE Plasma e os aplicativos de KDE.</summary> + <summary xml:lang="gl">Integración de Google Drive con KDE Plasma e os aplicativos de KDE</summary> <summary xml:lang="it">Integrazione di Google Drive con le applicazioni di KDE e KDE Plasma</summary> <summary xml:lang="nl">Integratie van Google Drive met KDE Plasma en KDE applications</summary> + <summary xml:lang="nn">Integrering av Google Drive, KDE Plasma og KDE-programma</summary> <summary xml:lang="pl">Integracja Dysku Google z KDE Plazmą i aplikacjami KDE</summary> <summary xml:lang="pt">Integração do Google Drive com o Plasma e as aplicações do KDE</summary> <summary xml:lang="pt-BR">Integração do Google Drive com o KDE Plasma e aplicativos do KDE</summary> @@ -50,6 +52,7 @@ <p xml:lang="gl">KIO GDrive é un escravo de KIO que permite aos aplicativos que usan KIO (como Dolphin, Kate ou Gwenview) acceder e editar ficheiros de Google Drive na nube.</p> <p xml:lang="it">KIO GDrive è un KIO slave che consente alle applicazioni che gestiscono KIO (come Dolphin, Kate o Gwenview) di accedere e modificare i file di Google Drive sul cloud.</p> <p xml:lang="nl">KIO GDrive is een KIO-slave die met KIO bekende toepassingen (zoals Dolphin, Kate of Gwenview) toegang geeft tot bestanden en deze bewerkt op Google Drive in de cloud.</p> + <p xml:lang="nn">KIO GDrive er ein KIO-slave som lèt program som brukar KIO (for eksempel Dolphin, Kate og Gwenview) få lese- og skrivetilgang til filene dine på Google Drive.</p> <p xml:lang="pl">KIO GDrive jest KIO slave, który umożliwia aplikacjom świadomym KIO (takim jak Dolphin, Kate lub Gwenview) na dostęp i edycję plików w chmurze Dysku Google.</p> <p xml:lang="pt">O KIO GDrive é um KIO slave que permite às aplicações que suportam o KIO (como o Dolphin, o Kate ou o Gwenview) aceder e editar ficheiros do Google Drive na 'cloud'.</p> <p xml:lang="pt-BR">O KIO GDrive é um KIO slave que permite a aplicativos com suporte a KIO (como Dolphin, Kate ou Gwenview) acessar e editar arquivos do Google Drive na nuvem.</p> @@ -58,7 +61,7 @@ <p xml:lang="uk">KIO GDrive — допоміжний засіб введення-виведення даних, який уможливлює для програм із підтримкою KIO (зокрема Dolphin, Kate та Gwenview) доступ та редагування даних файлів на Диску Google у обчислювальній «хмарі».</p> <p xml:lang="x-test">xxKIO GDrive is a KIO slave that enables KIO-aware applications (such as Dolphin, Kate or Gwenview) to access and edit Google Drive files on the cloud.xx</p> </description> - <url type="homepage">https://community.kde.org/KIO_GDriver</url> + <url type="homepage">https://community.kde.org/KIO_GDrive</url> <url type="bugtracker">https://bugs.kde.org/enter_bug.cgi?format=guided&product=kio-gdrive</url> <url type="help">https://docs.kde.org/index.php?application=kioslave5%2Fgdrive</url> <update_contact>elvis.angelaccio_at_kde.org</update_contact> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/kaccounts/gdrive.notifyrc new/kio-gdrive-1.2.4/kaccounts/gdrive.notifyrc --- old/kio-gdrive-1.2.3/kaccounts/gdrive.notifyrc 2018-04-21 12:37:54.000000000 +0200 +++ new/kio-gdrive-1.2.4/kaccounts/gdrive.notifyrc 2018-06-29 11:27:50.000000000 +0200 @@ -11,6 +11,7 @@ Comment[gl]=KIO GDrive Comment[it]=KIO GDrive Comment[nl]=KIO GDrive +Comment[nn]=KIO GDrive Comment[pl]=KIO GDrive Comment[pt]=KIO GDrive Comment[pt_BR]=KIO GDrive @@ -33,6 +34,7 @@ Name[gl]=Engadiuse unha nova conta Name[it]=Nuovo account aggiunto Name[nl]=Nieuw account toegevoegd +Name[nn]=Ny konto lagd til Name[pl]=Dodano nowe konto Name[pt]=Nova Conta Adicionada Name[pt_BR]=Nova conta adicionada @@ -52,6 +54,7 @@ Comment[gl]=Atallo para examinar os ficheiros de Google Drive en canto se engada unha nova conta de Google. Comment[it]= Scorciatoia per navigare tra i file di Google Drive dopo che è stato aggiunto un nuovo account di Google. Comment[nl]= Sneltoets om door Google Drive bestanden te bladeren zodra een nieuw Google account is toegevoegd. +Comment[nn]= Snarveg for å bla gjennom Google Drive-filer så snart ein ny Google-konto er lagd til. Comment[pl]=Skrót do przeglądania Dysku Google od razu po dodaniu konta Google. Comment[pt]=Um atalho para navegar pelos ficheiros do Google Drive, assim que tiver sido adicionada uma conta da Google. Comment[pt_BR]=Atalho para navegar nos arquivos do Google Drive tão logo uma conta Google for adicionada. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/po/fr/kio5_gdrive.po new/kio-gdrive-1.2.4/po/fr/kio5_gdrive.po --- old/kio-gdrive-1.2.3/po/fr/kio5_gdrive.po 2018-04-21 12:38:06.000000000 +0200 +++ new/kio-gdrive-1.2.4/po/fr/kio5_gdrive.po 2018-06-29 11:28:15.000000000 +0200 @@ -1,15 +1,16 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. # Vincent Pinon <vpi...@kde.org>, 2016. +# Simon Depiets <sdepi...@gmail.com>, 2018. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2017-11-23 05:00+0100\n" -"PO-Revision-Date: 2016-11-21 17:31+0100\n" -"Last-Translator: Vincent Pinon <vpi...@kde.org>\n" -"Language-Team: French <kde-i18n-...@kde.org>\n" +"PO-Revision-Date: 2018-06-25 17:09+0800\n" +"Last-Translator: Simon Depiets <sdepi...@gmail.com>\n" +"Language-Team: French <kde-francoph...@kde.org>\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,11 +22,9 @@ "X-Text-Markup: kde4\n" #: kaccounts/kaccountsplugin.cpp:44 -#, fuzzy, kde-format -#| msgctxt "login in a new google account" -#| msgid "New account" +#, kde-format msgid "New Online Account" -msgstr "Nouveau compte" +msgstr "Nouveau compte en ligne" #: kaccounts/kaccountsplugin.cpp:45 #, kde-kuit-format @@ -34,6 +33,8 @@ "You can now manage the Google Drive files of your <emphasis strong='true'>" "%1</emphasis> account." msgstr "" +"Vous pouvez désormais gérer les fichiers Google Drive de votre compte " +"<emphasis strong='true'>%1</emphasis>." #: kaccounts/kaccountsplugin.cpp:46 #, kde-format @@ -43,7 +44,7 @@ #: src/kio_gdrive.cpp:255 #, kde-format msgid "There are no Google Drive accounts enabled. Please add at least one." -msgstr "" +msgstr "Aucun compte Google Drive activé. Veuillez en ajouter au moins un." #: src/kio_gdrive.cpp:278 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/po/nn/kio5_gdrive.po new/kio-gdrive-1.2.4/po/nn/kio5_gdrive.po --- old/kio-gdrive-1.2.3/po/nn/kio5_gdrive.po 1970-01-01 01:00:00.000000000 +0100 +++ new/kio-gdrive-1.2.4/po/nn/kio5_gdrive.po 2018-06-29 11:28:20.000000000 +0200 @@ -0,0 +1,48 @@ +# Translation of kio5_gdrive to Norwegian Nynorsk +# +# Karl Ove Hufthammer <k...@huftis.org>, 2018. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2017-11-23 05:00+0100\n" +"PO-Revision-Date: 2018-05-27 12:26+0100\n" +"Last-Translator: Karl Ove Hufthammer <k...@huftis.org>\n" +"Language-Team: Norwegian Nynorsk <i18n...@lister.ping.uio.no>\n" +"Language: nn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 2.0\n" + +#: kaccounts/kaccountsplugin.cpp:44 +#, kde-format +msgid "New Online Account" +msgstr "Ny nettkonto" + +#: kaccounts/kaccountsplugin.cpp:45 +#, kde-kuit-format +msgctxt "@info" +msgid "" +"You can now manage the Google Drive files of your <emphasis strong='true'>" +"%1</emphasis> account." +msgstr "" +"Du kan no handsama filene dine på Google Drive-kontoen din <emphasis " +"strong='true'>%1</emphasis>." + +#: kaccounts/kaccountsplugin.cpp:46 +#, kde-format +msgid "Open" +msgstr "Opna" + +#: src/kio_gdrive.cpp:255 +#, kde-format +msgid "There are no Google Drive accounts enabled. Please add at least one." +msgstr "Ingen Google Drive-kontoar er sette opp. Du må leggja til minst éin." + +#: src/kio_gdrive.cpp:278 +#, kde-format +msgctxt "login in a new google account" +msgid "New account" +msgstr "Ny konto" \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/po/zh_CN/kio5_gdrive.po new/kio-gdrive-1.2.4/po/zh_CN/kio5_gdrive.po --- old/kio-gdrive-1.2.3/po/zh_CN/kio5_gdrive.po 2018-04-21 12:38:15.000000000 +0200 +++ new/kio-gdrive-1.2.4/po/zh_CN/kio5_gdrive.po 2018-06-29 11:28:25.000000000 +0200 @@ -7,7 +7,7 @@ "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2017-11-23 05:00+0100\n" -"PO-Revision-Date: 2018-04-17 04:56-0400\n" +"PO-Revision-Date: 2018-06-27 09:17\n" "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -38,7 +38,7 @@ #: kaccounts/kaccountsplugin.cpp:46 #, kde-format msgid "Open" -msgstr "打开" +msgstr "正打开的" #: src/kio_gdrive.cpp:255 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/src/kio_gdrive.cpp new/kio-gdrive-1.2.4/src/kio_gdrive.cpp --- old/kio-gdrive-1.2.3/src/kio_gdrive.cpp 2018-04-21 12:37:54.000000000 +0200 +++ new/kio-gdrive-1.2.4/src/kio_gdrive.cpp 2018-06-29 11:27:50.000000000 +0200 @@ -199,7 +199,8 @@ entry.insert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFREG); entry.insert(KIO::UDSEntry::UDS_MIME_TYPE, file->mimeType()); entry.insert(KIO::UDSEntry::UDS_SIZE, file->fileSize()); - entry.insert(KIO::UDSEntry::UDS_URL, QStringLiteral("gdrive://%1/%2?id=%3").arg(path, origFile->title(), origFile->id())); + + entry.insert(KIO::UDSEntry::UDS_URL, fileToUrl(origFile, path).toString()); } entry.insert(KIO::UDSEntry::UDS_CREATION_TIME, file->createdDate().toTime_t()); @@ -222,6 +223,19 @@ return entry; } +QUrl KIOGDrive::fileToUrl(const FilePtr &file, const QString &path) const +{ + QUrl url; + url.setScheme(QStringLiteral("gdrive")); + url.setPath(path + QLatin1Char('/') + file->title()); + + QUrlQuery urlQuery; + urlQuery.addQueryItem(QStringLiteral("id"), file->id()); + url.setQuery(urlQuery); + + return url; +} + void KIOGDrive::openConnection() { qCDebug(GDRIVE) << "Ready to talk to GDrive"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kio-gdrive-1.2.3/src/kio_gdrive.h new/kio-gdrive-1.2.4/src/kio_gdrive.h --- old/kio-gdrive-1.2.3/src/kio_gdrive.h 2018-04-21 12:37:54.000000000 +0200 +++ new/kio-gdrive-1.2.4/src/kio_gdrive.h 2018-06-29 11:27:50.000000000 +0200 @@ -86,6 +86,7 @@ Action handleError(const KGAPI2::Job &job, const QUrl &url); KIO::UDSEntry fileToUDSEntry(const KGAPI2::Drive::FilePtr &file, const QString &path) const; + QUrl fileToUrl(const KGAPI2::Drive::FilePtr &file, const QString &path) const; void fileSystemFreeSpace(const QUrl &url);