Hello community,
here is the log from the commit of package libKF5NetworkManagerQt for
openSUSE:Factory checked in at 2019-11-12 11:51:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libKF5NetworkManagerQt (Old)
and /work/SRC/openSUSE:Factory/.libKF5NetworkManagerQt.new.2990 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libKF5NetworkManagerQt"
Tue Nov 12 11:51:06 2019 rev:71 rq:747148 version:5.64.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/libKF5NetworkManagerQt/libKF5NetworkManagerQt.changes
2019-10-14 13:39:56.413641702 +0200
+++
/work/SRC/openSUSE:Factory/.libKF5NetworkManagerQt.new.2990/libKF5NetworkManagerQt.changes
2019-11-12 11:51:08.863078257 +0100
@@ -1,0 +2,10 @@
+Sun Nov 3 15:47:20 UTC 2019 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.64.0
+ * New feature release
+ * For more details please see:
+ * https://www.kde.org/announcements/kde-frameworks-5.64.0.php
+- Changes since 5.63.0:
+ * Add support for SAE authentication used by WPA3
+
+-------------------------------------------------------------------
Old:
----
networkmanager-qt-5.63.0.tar.xz
networkmanager-qt-5.63.0.tar.xz.sig
New:
----
networkmanager-qt-5.64.0.tar.xz
networkmanager-qt-5.64.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libKF5NetworkManagerQt.spec ++++++
--- /var/tmp/diff_new_pack.V0ct9L/_old 2019-11-12 11:51:11.411080863 +0100
+++ /var/tmp/diff_new_pack.V0ct9L/_new 2019-11-12 11:51:11.415080866 +0100
@@ -17,7 +17,7 @@
%define soversion 6
-%define _tar_path 5.63
+%define _tar_path 5.64
# Full KF5 version (e.g. 5.33.0)
%{!?_kf5_version: %global _kf5_version %{version}}
# Last major and minor KF5 version (e.g. 5.33)
@@ -25,7 +25,7 @@
# Only needed for the package signature condition
%bcond_without lang
Name: libKF5NetworkManagerQt
-Version: 5.63.0
+Version: 5.64.0
Release: 0
Summary: A Qt wrapper for NetworkManager DBus API
License: LGPL-2.1-only OR LGPL-3.0-only
++++++ networkmanager-qt-5.63.0.tar.xz -> networkmanager-qt-5.64.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.63.0/CMakeLists.txt
new/networkmanager-qt-5.64.0/CMakeLists.txt
--- old/networkmanager-qt-5.63.0/CMakeLists.txt 2019-10-06 11:38:22.000000000
+0200
+++ new/networkmanager-qt-5.64.0/CMakeLists.txt 2019-11-02 12:47:04.000000000
+0100
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.5)
-set(KF5_VERSION "5.63.0") # handled by release scripts
+set(KF5_VERSION "5.64.0") # handled by release scripts
project(NetworkManagerQt VERSION ${KF5_VERSION})
include(FeatureSummary)
-find_package(ECM 5.63.0 NO_MODULE)
+find_package(ECM 5.64.0 NO_MODULE)
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake
Modules." URL
"https://projects.kde.org/projects/kdesupport/extra-cmake-modules")
feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
FATAL_ON_MISSING_REQUIRED_PACKAGES)
@@ -21,6 +21,8 @@
find_package(Qt5 ${REQUIRED_QT_VERSION} REQUIRED Core DBus Network)
add_definitions(${QT_DEFINITIONS})
+add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050d00)
+add_definitions(-DQT_DEPRECATED_WARNINGS_SINCE=0x060000)
remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.63.0/src/accesspoint.h
new/networkmanager-qt-5.64.0/src/accesspoint.h
--- old/networkmanager-qt-5.63.0/src/accesspoint.h 2019-10-06
11:38:22.000000000 +0200
+++ new/networkmanager-qt-5.64.0/src/accesspoint.h 2019-11-02
12:47:04.000000000 +0100
@@ -66,7 +66,7 @@
*/
enum WpaFlag { PairWep40 = 0x1, PairWep104 = 0x2, PairTkip = 0x4, PairCcmp
= 0x8,
GroupWep40 = 0x10, GroupWep104 = 0x20, GroupTkip = 0x40,
GroupCcmp = 0x80,
- KeyMgmtPsk = 0x100, KeyMgmt8021x = 0x200
+ KeyMgmtPsk = 0x100, KeyMgmt8021x = 0x200, KeyMgmtSAE = 0x400
};
Q_DECLARE_FLAGS(Capabilities, Capability)
Q_FLAG(Capabilities)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.63.0/src/settings/wirelesssecuritysetting.cpp
new/networkmanager-qt-5.64.0/src/settings/wirelesssecuritysetting.cpp
--- old/networkmanager-qt-5.63.0/src/settings/wirelesssecuritysetting.cpp
2019-10-06 11:38:22.000000000 +0200
+++ new/networkmanager-qt-5.64.0/src/settings/wirelesssecuritysetting.cpp
2019-11-02 12:47:04.000000000 +0100
@@ -405,7 +405,7 @@
}
if (keyMgmt() == WpaNone ||
- keyMgmt() == WpaPsk) {
+ keyMgmt() == WpaPsk || keyMgmt() == SAE) {
if (!pskFlags().testFlag(Setting::NotRequired)) {
if (psk().isEmpty() || requestNew) {
secrets << QLatin1String(NM_SETTING_WIRELESS_SECURITY_PSK);
@@ -441,6 +441,8 @@
setKeyMgmt(WpaPsk);
} else if (key == "wpa-eap") {
setKeyMgmt(WpaEap);
+ } else if (key == "sae") {
+ setKeyMgmt(SAE);
}
}
@@ -571,6 +573,8 @@
setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_KEY_MGMT),
"wpa-psk");
} else if (keyMgmt() == WpaEap) {
setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_KEY_MGMT),
"wpa-eap");
+ } else if (keyMgmt() == SAE) {
+ setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_KEY_MGMT),
"sae");
}
if (wepTxKeyindex()) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.63.0/src/settings/wirelesssecuritysetting.h
new/networkmanager-qt-5.64.0/src/settings/wirelesssecuritysetting.h
--- old/networkmanager-qt-5.63.0/src/settings/wirelesssecuritysetting.h
2019-10-06 11:38:22.000000000 +0200
+++ new/networkmanager-qt-5.64.0/src/settings/wirelesssecuritysetting.h
2019-11-02 12:47:04.000000000 +0100
@@ -39,7 +39,7 @@
public:
typedef QSharedPointer<WirelessSecuritySetting> Ptr;
typedef QList<Ptr> List;
- enum KeyMgmt {Unknown = -1, Wep, Ieee8021x, WpaNone, WpaPsk, WpaEap};
+ enum KeyMgmt {Unknown = -1, Wep, Ieee8021x, WpaNone, WpaPsk, WpaEap, SAE};
enum AuthAlg {None, Open, Shared, Leap};
enum WpaProtocolVersion {Wpa, Rsn};
enum WpaEncryptionCapabilities {Wep40, Wep104, Tkip, Ccmp};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.63.0/src/utils.cpp
new/networkmanager-qt-5.64.0/src/utils.cpp
--- old/networkmanager-qt-5.63.0/src/utils.cpp 2019-10-06 11:38:22.000000000
+0200
+++ new/networkmanager-qt-5.64.0/src/utils.cpp 2019-11-02 12:47:04.000000000
+0100
@@ -334,6 +334,31 @@
}
}
break;
+ case SAE:
+ if (!interfaceCaps.testFlag(NetworkManager::WirelessDevice::Rsn)) {
+ return false;
+ }
+ if (haveAp) {
+ if
(!interfaceCaps.testFlag(NetworkManager::WirelessDevice::IBSSRsn)) {
+ return false;
+ }
+ if (apRsn.testFlag(NetworkManager::AccessPoint::PairCcmp) &&
+
interfaceCaps.testFlag(NetworkManager::WirelessDevice::Ccmp)) {
+ return true;
+ }
+ } else {
+ if (apRsn.testFlag(NetworkManager::AccessPoint::KeyMgmtSAE)) {
+ if (apRsn.testFlag(NetworkManager::AccessPoint::PairTkip) &&
+
interfaceCaps.testFlag(NetworkManager::WirelessDevice::Tkip)) {
+ return true;
+ }
+ if (apRsn.testFlag(NetworkManager::AccessPoint::PairCcmp) &&
+
interfaceCaps.testFlag(NetworkManager::WirelessDevice::Ccmp)) {
+ return true;
+ }
+ }
+ return false;
+ }
default:
good = false;
break;
@@ -350,7 +375,7 @@
// Therefore static WEP is before LEAP and Dynamic WEP because there is no
way to detect
// if an AP is capable of Dynamic WEP and showing Dynamic WEP first would
confuse
// Static WEP users.
- types << NetworkManager::Wpa2Eap << NetworkManager::Wpa2Psk <<
NetworkManager::WpaEap << NetworkManager::WpaPsk << NetworkManager::StaticWep
<< NetworkManager::DynamicWep << NetworkManager::Leap <<
NetworkManager::NoneSecurity;
+ types << NetworkManager::SAE << NetworkManager::Wpa2Eap <<
NetworkManager::Wpa2Psk << NetworkManager::WpaEap << NetworkManager::WpaPsk <<
NetworkManager::StaticWep << NetworkManager::DynamicWep << NetworkManager::Leap
<< NetworkManager::NoneSecurity;
Q_FOREACH (NetworkManager::WirelessSecurityType type, types) {
if (NetworkManager::securityIsValid(type, interfaceCaps, haveAp,
adHoc, apCaps, apWpa, apRsn)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.63.0/src/utils.h
new/networkmanager-qt-5.64.0/src/utils.h
--- old/networkmanager-qt-5.63.0/src/utils.h 2019-10-06 11:38:22.000000000
+0200
+++ new/networkmanager-qt-5.64.0/src/utils.h 2019-11-02 12:47:04.000000000
+0100
@@ -31,7 +31,7 @@
namespace NetworkManager
{
- enum WirelessSecurityType { UnknownSecurity = -1, NoneSecurity, StaticWep,
DynamicWep, Leap, WpaPsk, WpaEap, Wpa2Psk, Wpa2Eap };
+ enum WirelessSecurityType { UnknownSecurity = -1, NoneSecurity, StaticWep,
DynamicWep, Leap, WpaPsk, WpaEap, Wpa2Psk, Wpa2Eap, SAE };
/**
* @return QHostAddress representation of an ipv6 address
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.63.0/src/wirelessdevice.h
new/networkmanager-qt-5.64.0/src/wirelessdevice.h
--- old/networkmanager-qt-5.63.0/src/wirelessdevice.h 2019-10-06
11:38:22.000000000 +0200
+++ new/networkmanager-qt-5.64.0/src/wirelessdevice.h 2019-11-02
12:47:04.000000000 +0100
@@ -74,8 +74,9 @@
AdhocCap = 0x80, /**< The device supports Ad-Hoc mode. */
FreqValid = 0x100, /**< The device properly reports information about
supported frequencies */
Freq2Ghz = 0x200, /**< The device supports 2.4Ghz frequencies */
- Freq5Ghz = 0x400 /**< The device supports 5Ghz frequencies */
-
+ Freq5Ghz = 0x400, /**< The device supports 5Ghz frequencies */
+ Mesh = 0x1000, /**< The device supports acting as a mesh point */
+ IBSSRsn = 0x2000 /**< device supports WPA2/RSN in an IBSS network */
};
Q_DECLARE_FLAGS(Capabilities, Capability)
/**