File plasma6-nm.spec of Package plasma6-nm

#
# spec file for package plasma6-nm
#
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define kf6_version 6.18.0
%define qt6_version 6.9.0

%define rname plasma-nm
# Full Plasma 6 version (e.g. 6.0.0)
%{!?_plasma6_bugfix: %define _plasma6_bugfix %{version}}
# Latest ABI-stable Plasma (e.g. 6.0 in KF6, but 6.0.80 in KUF)
%{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk -F. '{print $1"."$2}')}
%bcond_without released
%ifnarch %ix86 %arm ppc64 ppc64le s390x
# QtWebEngine is required if the openconnect plugin is built
%bcond_without openconnect
%endif
Name:           plasma6-nm
Version:        6.5.2
Release:        1.1
Summary:        Plasma applet written in QML for managing network connections
License:        (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
URL:            https://www.kde.org
Source:         https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
%if %{with released}
Source1:        https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
Source2:        plasma.keyring
%endif
BuildRequires:  fdupes
BuildRequires:  kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires:  pkgconfig
BuildRequires:  cmake(KF6ColorScheme) >= %{kf6_version}
BuildRequires:  cmake(KF6Completion) >= %{kf6_version}
BuildRequires:  cmake(KF6CoreAddons) >= %{kf6_version}
BuildRequires:  cmake(KF6DBusAddons) >= %{kf6_version}
BuildRequires:  cmake(KF6Declarative) >= %{kf6_version}
BuildRequires:  cmake(KF6I18n) >= %{kf6_version}
BuildRequires:  cmake(KF6KCMUtils) >= %{kf6_version}
BuildRequires:  cmake(KF6KIO) >= %{kf6_version}
BuildRequires:  cmake(KF6KirigamiPlatform) >= %{kf6_version}
BuildRequires:  cmake(KF6ModemManagerQt) >= %{kf6_version}
BuildRequires:  cmake(KF6NetworkManagerQt) >= %{kf6_version}
BuildRequires:  cmake(KF6Notifications) >= %{kf6_version}
BuildRequires:  cmake(KF6Service) >= %{kf6_version}
BuildRequires:  cmake(KF6Solid) >= %{kf6_version}
BuildRequires:  cmake(KF6Svg) >= %{kf6_version}
BuildRequires:  cmake(KF6Wallet) >= %{kf6_version}
BuildRequires:  cmake(KF6WidgetsAddons) >= %{kf6_version}
BuildRequires:  cmake(KF6WindowSystem) >= %{kf6_version}
BuildRequires:  cmake(Plasma) >= %{_plasma6_bugfix}
BuildRequires:  cmake(QCoro6Core)
BuildRequires:  cmake(QCoro6DBus)
BuildRequires:  cmake(Qca-qt6) >= 2.1.0
BuildRequires:  cmake(Qt6Core) >= %{qt6_version}
BuildRequires:  cmake(Qt6DBus) >= %{qt6_version}
BuildRequires:  cmake(Qt6Gui) >= %{qt6_version}
BuildRequires:  cmake(Qt6Network) >= %{qt6_version}
BuildRequires:  cmake(Qt6Quick) >= %{qt6_version}
BuildRequires:  cmake(Qt6QuickWidgets) >= %{qt6_version}
BuildRequires:  cmake(Qt6UiTools) >= %{qt6_version}
%if %{with openconnect}
BuildRequires:  cmake(Qt6WebEngineWidgets) >= %{qt6_version}
%endif
BuildRequires:  pkgconfig(libnm) >= 1.4.0
BuildRequires:  pkgconfig(mobile-broadband-provider-info)
%if %{with openconnect}
BuildRequires:  pkgconfig(openconnect) >= 5.2
%endif
Requires:       NetworkManager
Requires:       kf6-kded
Requires:       kf6-kirigami-imports >= %{kf6_version}
Requires:       kf6-networkmanager-qt-imports >= %{kf6_version}
Requires:       kf6-prison-imports >= %{kf6_version}
Requires:       kwalletd6
# The KCM desktop files launch systemsettings
Requires:       systemsettings6
Recommends:     mobile-broadband-provider-info
Supplements:    (plasma6-desktop and NetworkManager)
Provides:       plasma-nm-kf5 = %{version}
Obsoletes:      plasma-nm-kf5 < %{version}
Provides:       plasma-nm5 = %{version}
Obsoletes:      plasma-nm5 < %{version}
Obsoletes:      plasma-nm5-lang < %{version}
Provides:       NetworkManager-client

%description
Plasma applet for controlling network connections on systems
that use the NetworkManager service.

%package openvpn
Summary:        OpenVPN support for plasma6-nm
Requires:       NetworkManager-openvpn
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-openvpn)
Provides:       NetworkManager-openvpn-frontend
Provides:       plasma-nm5-openvpn = %{version}
Obsoletes:      plasma-nm5-openvpn < %{version}
# Old names provided / Obsoleted by plasma-nm5
Provides:       plasma-nm-openvpn = %{version}
Obsoletes:      plasma-nm-openvpn < %{version}

%description openvpn
OpenVPN plugin for plasma-nm components.

%package vpnc
Summary:        vpnc support for plasma6-nm
Requires:       NetworkManager-vpnc
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-vpnc)
Provides:       NetworkManager-vpnc-frontend
Provides:       plasma-nm5-vpnc = %{version}
Obsoletes:      plasma-nm5-vpnc < %{version}
# Old names provided / Obsoleted by plasma-nm5
Provides:       plasma-nm-vpnc = %{version}
Obsoletes:      plasma-nm-vpnc < %{version}

%description vpnc
vpnc plugin for plasma-nm components.

%if %{with openconnect}
%package openconnect
Summary:        OpenConnect support for plasma6-nm
Requires:       NetworkManager-openconnect
Requires:       openconnect
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-openconnect)
Provides:       NetworkManager-openconnect-frontend
Provides:       plasma-nm5-openconnect = %{version}
Obsoletes:      plasma-nm5-openconnect < %{version}
# Old names provided / Obsoleted by plasma-nm5
Provides:       plasma-nm-openconnect = %{version}
Obsoletes:      plasma-nm-openconnect < %{version}

%description openconnect
OpenConnect plugin for plasma-nm components.
%endif

%package libreswan
Summary:        Libreswan support for plasma6-nm
Requires:       NetworkManager-libreswan
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-libreswan)
Provides:       NetworkManager-libreswan-frontend
Provides:       plasma-nm5-libreswan = %{version}
Obsoletes:      plasma-nm5-libreswan < %{version}
Provides:       plasma-nm5-openswan = %{version}
Obsoletes:      plasma-nm5-openswan < %{version}
# Old names provided / Obsoleted by plasma-nm5
Provides:       plasma-nm-openswan = %{version}
Obsoletes:      plasma-nm-openswan < %{version}

%description libreswan
Libreswan plugin for plasma-nm components.

%package strongswan
Summary:        strongSwan support for plasma6-nm
Requires:       NetworkManager-strongswan
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-strongswan)
Provides:       NetworkManager-strongswan-frontend
Provides:       plasma-nm5-strongswan = %{version}
Obsoletes:      plasma-nm5-strongswan < %{version}
# Old names provided / Obsoleted by plasma-nm5
Provides:       plasma-nm-strongswan = %{version}
Obsoletes:      plasma-nm-strongswan < %{version}

%description strongswan
strongSwan plugin for plasma-nm components.

%package l2tp
Summary:        L2TP support for plasma6-nm
Requires:       NetworkManager-l2tp
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-l2tp)
Provides:       NetworkManager-l2tp-frontend
Provides:       plasma-nm5-l2tp = %{version}
Obsoletes:      plasma-nm5-l2tp < %{version}
# Old names provided / Obsoleted by plasma-nm5
Provides:       plasma-nm-l2tp = %{version}
Obsoletes:      plasma-nm-l2tp < %{version}

%description l2tp
Layer Two Tunneling Protocol (L2TP) plugin for plasma-nm components.

%package pptp
Summary:        PPTP support for plasma6-nm
Requires:       NetworkManager-pptp
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-pptp)
Provides:       NetworkManager-pptp-frontend
Provides:       plasma-nm5-pptp = %{version}
Obsoletes:      plasma-nm5-pptp < %{version}
# Old names provided / Obsoleted by plasma-nm5
Provides:       plasma-nm-pptp = %{version}
Obsoletes:      plasma-nm-pptp < %{version}

%description pptp
Point-To-Point Tunneling Protocol (PPTP) plugin for plasma-nm components.

%package ssh
Summary:        SSH support for plasma6-nm
Requires:       plasma6-nm = %{version}
# NetworkManager-ssh doesn't exist in Factory
#Requires:       NetworkManager-ssh
Supplements:    (plasma6-nm and NetworkManager-ssh)
Provides:       NetworkManager-ssh-frontend
Provides:       plasma-nm5-ssh = %{version}
Obsoletes:      plasma-nm5-ssh < %{version}

%description ssh
Secure Shell (SSH) plugin for plasma-nm components.

%package sstp
Summary:        SSTP support for plasma6-nm
Requires:       plasma6-nm = %{version}
# NetworkManager-sstp doesn't exist in Factory
#Requires:       NetworkManager-sstp
Supplements:    (plasma6-nm and NetworkManager-sstp)
Provides:       NetworkManager-sstp-frontend
Obsoletes:      plasma-nm5-sstp < %{version}

%description sstp
Secure Sockets Tunneling Protocol (SSTP) plugin for plasma-nm components.

%package iodine
Summary:        VPN support for plasma6-nm
Requires:       NetworkManager-iodine
Requires:       plasma6-nm = %{version}
Supplements:    (plasma6-nm and NetworkManager-iodine)
Provides:       NetworkManager-iodine-frontend
Obsoletes:      plasma-nm5-iodine < %{version}

%description iodine
Iodine (VPN through DNS tunnel) plugin for plasma-nm components.

%package fortisslvpn
Summary:        FortiGate SSL VPN support for plasma6-nm
Requires:       plasma6-nm = %{version}
# Not available in oS:F stagings, leading to installcheck failure
# TODO ↑ still true?
# Requires:       NetworkManager-fortisslvpn
Supplements:    (plasma6-nm and NetworkManager-fortisslvpn)
Provides:       NetworkManager-fortisslvpn-frontend
Obsoletes:      plasma-nm5-fortisslvpn < %{version}

%description fortisslvpn
FortiGate SSL VPN plugin for plasma-nm components.

%lang_package

%prep
%autosetup -p1 -n %{rname}-%{version}

%build
%cmake_kf6 \
  -DQT_QML_NO_CACHEGEN:BOOL=TRUE

%kf6_build

%install
%kf6_install

%find_lang %{name} --all-name

%fdupes %{buildroot}

%files
%license LICENSES/*
%dir %{_kf6_plugindir}/plasma/network
%dir %{_kf6_plugindir}/plasma/network/vpn
%{_kf6_applicationsdir}/kcm_cellular_network.desktop
%{_kf6_applicationsdir}/kcm_mobile_hotspot.desktop
%{_kf6_applicationsdir}/kcm_mobile_wifi.desktop
%{_kf6_applicationsdir}/kcm_networkmanagement.desktop
%{_kf6_applicationsdir}/org.kde.vpnimport.desktop
%{_kf6_debugdir}/plasma-nm.categories
%{_kf6_libdir}/libplasmanm_editor.so
%{_kf6_libdir}/libplasmanm_internal.so
%{_kf6_notificationsdir}/networkmanagement.notifyrc
%{_kf6_plugindir}/kf6/kded/networkmanagement.so
%{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_cellular_network.so
%{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_mobile_hotspot.so
%{_kf6_plugindir}/plasma/kcms/systemsettings/kcm_mobile_wifi.so
%{_kf6_plugindir}/plasma/kcms/systemsettings_qwidgets/kcm_networkmanagement.so
%dir %{_kf6_plugindir}/plasma/applets/
%{_kf6_plugindir}/plasma/applets/org.kde.plasma.networkmanagement.so
%dir %{_kf6_qmldir}/org/kde/plasma
%{_kf6_qmldir}/org/kde/plasma/networkmanagement/
%{_kf6_sharedir}/kcm_networkmanagement/

%files openvpn
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openvpnui.so

%files vpnc
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_vpncui.so

%if %{with openconnect}
%files openconnect
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openconnect_anyconnect.so
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openconnect_arrayui.so
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openconnect_f5ui.so
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openconnect_fortinetui.so
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openconnect_globalprotectui.so
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openconnect_juniperui.so
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_openconnect_pulseui.so
%endif

%files libreswan
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_libreswanui.so

%files strongswan
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_strongswanui.so

%files l2tp
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_l2tpui.so

%files pptp
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_pptpui.so

%files ssh
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_sshui.so

%files sstp
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_sstpui.so

%files iodine
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_iodineui.so

%files fortisslvpn
%{_kf6_plugindir}/plasma/network/vpn/plasmanetworkmanagement_fortisslvpnui.so

%files lang -f %{name}.lang

%changelog
* Tue Nov  4 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.2:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.5.2
- Changes since 6.5.1:
  * Update version for new release 6.5.2
  * kded: Ignore loopback and special connections on no wakeup notification
  * Return to not exposing loopback interfaces to the user (kde#511030)
  * Update version for new release 6.5.2
* Tue Oct 28 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.1:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.5.1
- Changes since 6.5.0:
  * Update version for new release 6.5.1
* Mon Oct 27 2025 Bernhard Wiedemann <bwiedemann@suse.com>
- Pass '-DQT_QML_NO_CACHEGEN:BOOL=TRUE' to CMake to make builds
  reproducible (boo#1248369)
* Thu Oct 16 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.5.0:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.5.0
- Changes since 6.4.91:
  * Update version for new release 6.5.0
* Thu Oct  2 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.91:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.4.91
- Changes since 6.4.90:
  * Update version for new release 6.4.91
  * kcm: Highlight Add Connection list item when pressed or selected
  * kcm: Simplify Add Connection dialog (kde#507784,kde#507785)
* Tue Sep 23 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.90:
  * New feature release
  * For more details see https://kde.org/announcements/plasma/6/6.4.90
- Too many changes to list here
* Sat Sep 13 2025 Christophe Marin <christophe@krop.fr>
- Update file list after KDE Frameworks 6.18 release
* Tue Sep  9 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.5:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.4.5
- Changes since 6.4.4:
  * Update version for new release 6.4.5
  * Update event ID when replacing notification (kde#507719)
* Wed Aug  6 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.4:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.4.4
- Changes since 6.4.3:
  * Update version for new release 6.4.4
* Tue Jul 15 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.3:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.4.3
- Changes since 6.4.2:
  * Update version for new release 6.4.3
* Tue Jul  1 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.2:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.4.2
- Changes since 6.4.1:
  * Update version for new release 6.4.2
  * Allow automatic activation of privately stored Wireguard connections (kde#494264)
* Tue Jun 24 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.1:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.4.1
- Changes since 6.4.0:
  * Update version for new release 6.4.1
* Thu Jun 12 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.4.0:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.4.0
- Changes since 6.3.91:
  * Update version for new release 6.4.0
  * applet: update bugzilla url
  * kcms/kcm_connections: improve keyboard and screen reader a11y (kde#489947)
  * kcms/kcm_connections: port to ItemDelegate
* Thu May 29 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.91:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.3.91
- Changes since 6.3.90:
  * Update version for new release 6.3.91
* Mon May 19 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.90:
  * New feature release
  * For more details see https://kde.org/announcements/plasma/6/6.3.90
- Too many changes to list here
* Tue May  6 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.5:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.3.5
- Changes since 6.3.4:
  * update version for new release
* Wed Apr  2 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.3.4
  * New bugfix release
  * For more details please see:
  * https://kde.org/announcements/plasma/6/6.3.4
- Changes since 6.3.3:
  * update version for new release
* Tue Mar 11 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.3:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.3.3
- Changes since 6.3.2:
  * update version for new release
* Tue Feb 25 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.2:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.3.2
- Changes since 6.3.1:
  * update version for new release
* Tue Feb 18 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.1:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.3.1
- Changes since 6.3.0:
  * update version for new release
  * Guard more qcoro usages (kde#499927)
  * update version for new release
* Thu Feb  6 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.3.0:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.3.0
- Changes since 6.2.91:
  * update version for new release
  * libs: check self is alive after receiving D-Bus reply in Handler
  * Emit LastUsedRole change when TimeStampRole changes
* Thu Jan 23 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.91:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.2.91
- Changes since 6.2.90:
  * update version for new release
  * Make openvpn cipher parsing more robust (kde#498791)
  * update version for new release
  * ConnectionItem: Show Configure item when there is an Uuid
  * kded: Silence connection change warning
* Sat Jan 11 2025 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.90:
  * New feature release
  * For more details see https://kde.org/announcements/plasma/6/6.2.90
- Too many changes to list here
* Tue Dec 31 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.5:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.2.5
- Changes since 6.2.4:
  * update version for new release
  * Fix saving keepalive interval for WireGuard (kde#461319)
  * Revert "Fix the connection speed tab remaining visible after disconnecting"
  * update version for new release
* Tue Nov 26 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.4:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.2.4
- Changes since 6.2.3:
  * update version for new release
  * ConnectivityMonitor: Don't manually set m_notification to null
  * Create a random-default password for hotspots if one is not set
  * update version for new release
* Tue Nov  5 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.3:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.2.3
- Changes since 6.2.2:
  * update version for new release
  * [kcm] Update selected connection when opening KCM a second time (kde#461568)
* Tue Oct 22 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.2:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.2.2
- Changes since 6.2.1:
  * update version for new release
* Tue Oct 15 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.1:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.2.1
- Changes since 6.2.0:
  * update version for new release
* Sat Oct  5 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.2.0:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.2.0
- Changes since 6.1.90:
  * update version for new release
* Tue Sep 17 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.90:
  * New feature release
  * For more details see https://kde.org/announcements/plasma/6/6.1.90
- Changes since 6.1.5:
  * set and check for the DEP version for dependencies so as not to upset CI in common with other Plasma packages
  * update version for new release
  * Allow importing VPN files by clicking on them (kde#350413)
  * applet: use the correct icon for WiFi hotspot
  * kded: capitalize Internet in connectivity message (kde#491362)
  * kcm: Use sentence case in json description
  * openvpn: Implement challenge-response echo hint prefix (kde#487417)
  * Use a shared QQmlEngine when possible (kde#488326)
  * Implement WiFi "Enhanced Open" (OWE) (kde#464615)
  * Treat loopback connections as virtual
  * Recognize Loopback device and connection types
  * Fix some connections for multiple devices not having icons
  * Set the security type for unencrypted wireless networks properly
  * Don't call QApplication::processEvents to update size hint (kde#487135)
  * applet: Append -symbolic to plasmoid.icon when in a panel (kde#487761)
  * Revert "Use -symbolic for all network icons"
  * applet: set drag target to null to avoid repositioning barcode image
  * Remove separator lines from the connection list
  * Add WebAuth support for SAML-based authentication
  * applet: make QR code image draggable
  * update version for new release
* Tue Sep 10 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.5:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.1.5
- Changes since 6.1.4:
  * update version for new release
* Tue Aug  6 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.4:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.1.4
- Changes since 6.1.3:
  * update version for new release
* Tue Jul 16 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.3:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.1.3
- Changes since 6.1.2:
  * Use a shared QQmlEngine when possible (kde#488326)
  * update version for new release
* Tue Jul  2 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.2:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.1.2
- Changes since 6.1.1:
  * update version for new release
* Tue Jun 25 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.1:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.1.1
- Changes since 6.1.0:
  * update version for new release
* Thu Jun 13 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.1.0:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.1.0
- Changes since 6.0.90:
  * Fix some connections for multiple devices not having icons
  * Set the security type for unencrypted wireless networks properly
  * update version for new release
  * Don't call QApplication::processEvents to update size hint (kde#487135)
  * applet: Append -symbolic to plasmoid.icon when in a panel (kde#487761)
  * Revert "Use -symbolic for all network icons"
  * Remove separator lines from the connection list
* Sat May 25 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.90:
  * New feature release
  * For more details see https://kde.org/announcements/plasma/6/6.0.90
- Changes since 6.0.5:
  * update version for new release
  * Use -symbolic for all network icons
  * Port to new Kirigami package name
  * Don't include quiet packages in feature_summary
  * Fix the connection speed tab remaining visible after disconnecting
  * Add WireGuard config field for interface name (kde#479179)
  * Handler: fix a memory leak
  * Handler: don't parent notification to `this` after co_await
  * applet: Set a duration for the ExpandableListItem's transitions
  * Use "double" for storing received/sent bytes (kde#479230)
  * Fix typo
  * KCM: Work around MessageDialog not emitting accepted signal (kde#481840)
  * Add support for libopenconnect5.8 MCA Feature. This is called a Machine cert in the UI elements because that is what Cisco calls it in AnyConnect
  * Add Remote Identity, password options and password save/load
  * Replace KF6ConfigWidgets dependency with KF6ColorScheme
  * Show channel in addition to frequency
* Wed May 22 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.5:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.0.5
- Changes since 6.0.4:
  * update version for new release
* Wed Apr 17 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.4:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.0.4
- Changes since 6.0.3:
  * Handler: fix a memory leak
  * Handler: don't parent notification to `this` after co_await
  * update version for new release
* Tue Mar 26 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.3:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.0.3
- Changes since 6.0.2:
  * update version for new release
  * Use "double" for storing received/sent bytes (kde#479230)
* Fri Mar 15 2024 Christophe Marin <christophe@krop.fr>
- Make plasma6-nm-libreswan obsolete the plasma5 package
* Wed Mar 13 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.2:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.0.2
- Changes since 6.0.1:
  * update version for new release
* Wed Mar  6 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.1:
  * New bugfix release
  * For more details see https://kde.org/announcements/plasma/6/6.0.1
- Changes since 6.0.0:
  * update version for new release
* Mon Mar  4 2024 Christophe Marin <christophe@krop.fr>
- Add Provides/Obsoletes to replace Plasma 5
* Tue Feb 27 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Respun tar, new changes:
  * KCM: Work around MessageDialog not emitting accepted signal (kde#481840)
* Wed Feb 21 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 6.0.0:
  * New bugfix release
  * Release announcement not available yet
- Changes since 5.93.0:
  * Replace KF6ConfigWidgets dependency with KF6ColorScheme
  * update version for new release
* Wed Jan 31 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 5.93.0 (6.0 RC 2):
  * New bugfix release
  * See https://kde.org/announcements/megarelease/6/rc2/ for details
- No code changes since 5.92.0
* Wed Jan 17 2024 Fabian Vogt <fabian@ritter-vogt.de>
- Update to 5.92.0 (6.0 RC 1)
  * For more details please see:
    https://kde.org/announcements/megarelease/6/rc1/
* Mon Jul 10 2023 Christophe Marin <christophe@krop.fr>
- Init plasma6-nm
openSUSE Build Service is sponsored by