Hi,
this diff updates nextcloudclient to version 2.6.2
https://github.com/nextcloud/desktop/releases

ok? feedback?

-- 
Adriano Barbosa
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- Makefile	17 Nov 2019 06:59:30 -0000	1.2
+++ Makefile	25 Dec 2019 12:35:26 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =	desktop sync client for Nextcloud
 
-V =		2.6.1
+V =		2.6.2
 DISTNAME =	nextcloudclient-${V}
 
 GH_ACCOUNT =	nextcloud
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ distinfo	25 Dec 2019 12:35:26 -0000
@@ -1,2 +1,2 @@
-SHA256 (nextcloudclient-2.6.1.tar.gz) = gvWR3citbDn0jprBbnMgybU0Lt43g4vYnhl3ZV8kguo=
-SIZE (nextcloudclient-2.6.1.tar.gz) = 18947504
+SHA256 (nextcloudclient-2.6.2.tar.gz) = u8tlkxNINiJmQLEI2nrT2wYUF2geLYQ7w3Gx1pf7BVE=
+SIZE (nextcloudclient-2.6.2.tar.gz) = 18982053
Index: patches/patch-src_gui_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/patches/patch-src_gui_CMakeLists_txt,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_gui_CMakeLists_txt
--- patches/patch-src_gui_CMakeLists_txt	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ patches/patch-src_gui_CMakeLists_txt	25 Dec 2019 12:35:26 -0000
@@ -3,23 +3,27 @@ $OpenBSD: patch-src_gui_CMakeLists_txt,v
 Index: src/gui/CMakeLists.txt
 --- src/gui/CMakeLists.txt.orig
 +++ src/gui/CMakeLists.txt
-@@ -39,11 +39,8 @@ set(client_UI_SRCS
+@@ -35,14 +35,12 @@ set(client_UI_SRCS
+     addcertificatedialog.ui
+     proxyauthdialog.ui
+     mnemonicdialog.ui
+-    wizard/flow2authwidget.ui
+     wizard/owncloudadvancedsetuppage.ui
      wizard/owncloudconnectionmethoddialog.ui
      wizard/owncloudhttpcredspage.ui
      wizard/owncloudoauthcredspage.ui
--    wizard/flow2authcredspage.ui
--    wizard/flow2authwidget.ui
      wizard/owncloudsetupnocredspage.ui
      wizard/owncloudwizardresultpage.ui
 -    wizard/webview.ui
  )
  
  set(client_SRCS
-@@ -108,23 +105,16 @@ set(client_SRCS
+@@ -108,24 +106,17 @@ set(client_SRCS
      creds/credentialsfactory.cpp
      creds/httpcredentialsgui.cpp
      creds/oauth.cpp
 -    creds/flow2auth.cpp
+     creds/keychainchunk.cpp
 -    creds/webflowcredentials.cpp
 -    creds/webflowcredentialsdialog.cpp
      wizard/postfixlineedit.cpp
@@ -39,7 +43,7 @@ Index: src/gui/CMakeLists.txt
      wizard/slideshow.cpp
  )
  
-@@ -310,7 +300,7 @@ else()
+@@ -298,7 +289,7 @@ else()
  endif()
  
  add_library(updater STATIC ${updater_SRCS})
Index: patches/patch-src_gui_application_cpp
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/patches/patch-src_gui_application_cpp,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_gui_application_cpp
--- patches/patch-src_gui_application_cpp	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ patches/patch-src_gui_application_cpp	25 Dec 2019 12:35:26 -0000
@@ -16,4 +16,4 @@ Index: src/gui/application.cpp
 -
      // Cleanup at Quit.
      connect(this, &QCoreApplication::aboutToQuit, this, &Application::slotCleanup);
- }
+ 
Index: patches/patch-src_gui_wizard_owncloudsetuppage_cpp
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/patches/patch-src_gui_wizard_owncloudsetuppage_cpp,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_gui_wizard_owncloudsetuppage_cpp
--- patches/patch-src_gui_wizard_owncloudsetuppage_cpp	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ patches/patch-src_gui_wizard_owncloudsetuppage_cpp	25 Dec 2019 12:35:26 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-src_gui_wizard_ownclouds
 Index: src/gui/wizard/owncloudsetuppage.cpp
 --- src/gui/wizard/owncloudsetuppage.cpp.orig
 +++ src/gui/wizard/owncloudsetuppage.cpp
-@@ -158,7 +158,7 @@ void OwncloudSetupPage::slotLogin()
+@@ -144,7 +144,7 @@ void OwncloudSetupPage::slotLogin()
  void OwncloudSetupPage::slotGotoProviderList()
  {
      _ocWizard->setRegistration(true);
@@ -12,7 +12,7 @@ Index: src/gui/wizard/owncloudsetuppage.
      _authTypeKnown = true;
      _checking = false;
      emit completeChanged();
-@@ -273,12 +273,8 @@ int OwncloudSetupPage::nextId() const
+@@ -259,12 +259,8 @@ int OwncloudSetupPage::nextId() const
          return WizardCommon::Page_HttpCreds;
      case DetermineAuthTypeJob::OAuth:
          return WizardCommon::Page_OAuthCreds;
Index: patches/patch-src_gui_wizard_owncloudwizard_cpp
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/patches/patch-src_gui_wizard_owncloudwizard_cpp,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_gui_wizard_owncloudwizard_cpp
--- patches/patch-src_gui_wizard_owncloudwizard_cpp	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ patches/patch-src_gui_wizard_owncloudwizard_cpp	25 Dec 2019 12:35:26 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-src_gui_wizard_owncloudw
 Index: src/gui/wizard/owncloudwizard.cpp
 --- src/gui/wizard/owncloudwizard.cpp.orig
 +++ src/gui/wizard/owncloudwizard.cpp
-@@ -26,8 +26,6 @@
+@@ -27,8 +27,6 @@
  #endif
  #include "wizard/owncloudadvancedsetuppage.h"
  #include "wizard/owncloudwizardresultpage.h"
@@ -12,7 +12,7 @@ Index: src/gui/wizard/owncloudwizard.cpp
  
  #include "QProgressIndicator.h"
  
-@@ -46,14 +44,12 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
+@@ -47,14 +45,12 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
      , _setupPage(new OwncloudSetupPage(this))
      , _httpCredsPage(new OwncloudHttpCredsPage(this))
      , _browserCredsPage(new OwncloudOAuthCredsPage)
@@ -27,7 +27,7 @@ Index: src/gui/wizard/owncloudwizard.cpp
      , _setupLog()
      , _registration(false)
  {
-@@ -61,13 +57,11 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
+@@ -62,13 +58,11 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
      setPage(WizardCommon::Page_ServerSetup, _setupPage);
      setPage(WizardCommon::Page_HttpCreds, _httpCredsPage);
      setPage(WizardCommon::Page_OAuthCreds, _browserCredsPage);
@@ -41,7 +41,7 @@ Index: src/gui/wizard/owncloudwizard.cpp
  
      connect(this, &QDialog::finished, this, &OwncloudWizard::basicSetupFinished);
  
-@@ -79,11 +73,9 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
+@@ -80,11 +74,9 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
      connect(_setupPage, &OwncloudSetupPage::determineAuthType, this, &OwncloudWizard::determineAuthType);
      connect(_httpCredsPage, &OwncloudHttpCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl);
      connect(_browserCredsPage, &OwncloudOAuthCredsPage::connectToOCUrl, this, &OwncloudWizard::connectToOCUrl);
@@ -53,7 +53,20 @@ Index: src/gui/wizard/owncloudwizard.cpp
      connect(_advancedSetupPage, &OwncloudAdvancedSetupPage::createLocalAndRemoteFolders,
          this, &OwncloudWizard::createLocalAndRemoteFolders);
      connect(this, &QWizard::customButtonClicked, this, &OwncloudWizard::skipFolderConfiguration);
-@@ -168,20 +160,12 @@ void OwncloudWizard::successfulStep()
+@@ -106,12 +98,8 @@ OwncloudWizard::OwncloudWizard(QWidget *parent)
+     // Connect styleChanged events to our widgets, so they can adapt (Dark-/Light-Mode switching)
+     connect(this, &OwncloudWizard::styleChanged, _setupPage, &OwncloudSetupPage::slotStyleChanged);
+     connect(this, &OwncloudWizard::styleChanged, _advancedSetupPage, &OwncloudAdvancedSetupPage::slotStyleChanged);
+-    connect(this, &OwncloudWizard::styleChanged, _flow2CredsPage, &Flow2AuthCredsPage::slotStyleChanged);
+ 
+     customizeStyle();
+-
+-    // allow Flow2 page to poll on window activation
+-    connect(this, &OwncloudWizard::onActivate, _flow2CredsPage, &Flow2AuthCredsPage::slotPollNow);
+ }
+ 
+ void OwncloudWizard::setAccount(AccountPtr account)
+@@ -180,20 +168,12 @@ void OwncloudWizard::successfulStep()
          _browserCredsPage->setConnected();
          break;
  
@@ -74,7 +87,7 @@ Index: src/gui/wizard/owncloudwizard.cpp
      case WizardCommon::Page_AdvancedSetup:
          _advancedSetupPage->directoriesCreated();
          break;
-@@ -205,10 +189,6 @@ void OwncloudWizard::setAuthType(DetermineAuthTypeJob:
+@@ -217,10 +197,6 @@ void OwncloudWizard::setAuthType(DetermineAuthTypeJob:
  #endif
          if (type == DetermineAuthTypeJob::OAuth) {
          _credentialsPage = _browserCredsPage;
@@ -85,7 +98,7 @@ Index: src/gui/wizard/owncloudwizard.cpp
      } else { // try Basic auth even for "Unknown"
          _credentialsPage = _httpCredsPage;
      }
-@@ -233,7 +213,7 @@ void OwncloudWizard::slotCurrentPageChanged(int id)
+@@ -245,7 +221,7 @@ void OwncloudWizard::slotCurrentPageChanged(int id)
      }
  
      setOption(QWizard::HaveCustomButton1, id == WizardCommon::Page_AdvancedSetup);
Index: patches/patch-src_gui_wizard_owncloudwizard_h
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/patches/patch-src_gui_wizard_owncloudwizard_h,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_gui_wizard_owncloudwizard_h
--- patches/patch-src_gui_wizard_owncloudwizard_h	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ patches/patch-src_gui_wizard_owncloudwizard_h	25 Dec 2019 12:35:26 -0000
@@ -12,7 +12,7 @@ Index: src/gui/wizard/owncloudwizard.h
  
  /**
   * @brief The OwncloudWizard class
-@@ -105,11 +103,9 @@ signals: (private)
+@@ -114,11 +112,9 @@ signals: (private)
  #ifndef NO_SHIBBOLETH
      OwncloudShibbolethCredsPage *_shibbolethCredsPage;
  #endif
Index: patches/patch-src_libsync_networkjobs_cpp
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/patches/patch-src_libsync_networkjobs_cpp,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-src_libsync_networkjobs_cpp
--- patches/patch-src_libsync_networkjobs_cpp	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ patches/patch-src_libsync_networkjobs_cpp	25 Dec 2019 12:35:26 -0000
@@ -3,7 +3,25 @@ $OpenBSD: patch-src_libsync_networkjobs_
 Index: src/libsync/networkjobs.cpp
 --- src/libsync/networkjobs.cpp.orig
 +++ src/libsync/networkjobs.cpp
-@@ -922,12 +922,12 @@ void DetermineAuthTypeJob::checkBothDone()
+@@ -921,7 +921,7 @@ void DetermineAuthTypeJob::start()
+     });
+     connect(oldFlowRequired, &JsonApiJob::jsonReceived, this, [this](const QJsonDocument &json, int statusCode) {
+         if (statusCode == 200) {
+-            _resultOldFlow = LoginFlowV2;
++            _resultOldFlow = Basic;
+ 
+             auto data = json.object().value("ocs").toObject().value("data").toObject().value("capabilities").toObject();
+             auto gs = data.value("globalscale");
+@@ -929,7 +929,7 @@ void DetermineAuthTypeJob::start()
+                 auto flow = gs.toObject().value("desktoplogin");
+                 if (flow != QJsonValue::Undefined) {
+                     if (flow.toInt() == 1) {
+-                        _resultOldFlow = WebViewFlow;
++                        _resultOldFlow = Basic;
+                     }
+                 }
+             }
+@@ -955,17 +955,12 @@ void DetermineAuthTypeJob::checkAllDone()
  
      // WebViewFlow > OAuth > Shib > Basic
      if (_account->serverVersionInt() >= Account::makeServerVersion(12, 0, 0)) {
@@ -14,6 +32,11 @@ Index: src/libsync/networkjobs.cpp
      // LoginFlowV2 > WebViewFlow > OAuth > Shib > Basic
      if (_account->serverVersionInt() >= Account::makeServerVersion(16, 0, 0)) {
 -        result = LoginFlowV2;
+-    }
+-
+-    // If we determined that we need the webview flow (GS for example) then we switch to that
+-    if (_resultOldFlow == WebViewFlow) {
+-        result = WebViewFlow;
 +        result = Basic;
      }
  
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/nextcloudclient/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	16 Nov 2019 10:27:43 -0000	1.1.1.1
+++ pkg/PLIST	25 Dec 2019 12:35:26 -0000
@@ -68,6 +68,7 @@ share/nextcloud/i18n/client_id.qm
 share/nextcloud/i18n/client_is.qm
 share/nextcloud/i18n/client_it.qm
 share/nextcloud/i18n/client_ja.qm
+share/nextcloud/i18n/client_ko.qm
 share/nextcloud/i18n/client_lt_LT.qm
 share/nextcloud/i18n/client_lv.qm
 share/nextcloud/i18n/client_nb_NO.qm

Reply via email to