commit 1ca86d09311b305c5365a55b076b69bc35cef3536b186d941d4436ec8736f7a1 Author: Luca Beltrame Date: Wed Feb 7 18:01:40 2024 +0000 Plasma 6 RC 2. Still untested... OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks/plasma6-nm?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/plasma-nm-5.93.0.tar.xz b/plasma-nm-5.93.0.tar.xz new file mode 100644 index 0000000..9a1ad9e --- /dev/null +++ b/plasma-nm-5.93.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f81bd0318f688cda3767206beeb814151e18d846cfea844fba70f0e7634fafe5 +size 1178220 diff --git a/plasma-nm-5.93.0.tar.xz.sig b/plasma-nm-5.93.0.tar.xz.sig new file mode 100644 index 0000000..9c71420 --- /dev/null +++ b/plasma-nm-5.93.0.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmW6Rr0ACgkQ11dEg7tX +sY3t/hAAmu+dk521dHQEfdsgJ2KJ6lDBF2wsl3q41dpgt6ZGFajIc2VogZWVsjo/ +xIK99xQToj57zdEpzuVBAYHPWUqRPD7TeoSCnLlkA9wwbP05DLm0vEXQgrChjBFo +QeqLica2bSp3J3I9zN0AS+ftVwCXqQAxzb3CvJ3kRxri7XoVdw3X9vPEa6+IVsC4 +xZtg1Y//LQS5Q9tpgoEtZNP88lV3MVWcuwAkzjrpWB2F/JZj8lRuicR8xUHD2g4E +trDESmzGDrQPidzHeuv6Y8SMvae/G63lbiCI7YaSPVywIH1GiJnNZbZ7DYvzC2gE +lrUm7VLKN/cQLyxOHZU/JPGRj1659y0wDyTC4IBuwkPPVtV01y+e1YtqoTDD/DUk +lvMjPQtqf/NCmB0uMepoPXISoRFUtS9CycIy8igC0TXWrU1ISgArSFV7/fkOqfQg +isELrkC1BXiTRcX36hltbnBgI1ax8730wd4qyCtjPfWflzftN6SezPcRFaL7l3lf +fV2mspHeb/uSmnfSHoJ+O2J9tOmH1C4WAjJb1pfIhd4ob78X22ZFTaLbsJKVt/J7 +k8dkccjvf+q05aDdUGHR1C0O6dLbLv9XplWovWgpkh7opSai1nPlWvbyR2KKSOBs +A3XqwT1/akRlBMHMKzQzyAyIzlslpBmlpX7vgHwxkRPBGfQvKCI= +=9ucd +-----END PGP SIGNATURE----- diff --git a/plasma.keyring b/plasma.keyring new file mode 100644 index 0000000..df40fb7 Binary files /dev/null and b/plasma.keyring differ diff --git a/plasma6-nm.changes b/plasma6-nm.changes new file mode 100644 index 0000000..a42f7ba --- /dev/null +++ b/plasma6-nm.changes @@ -0,0 +1,19 @@ +------------------------------------------------------------------- +Wed Jan 31 17:37:47 UTC 2024 - Fabian Vogt + +- 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 18:39:47 UTC 2024 - Fabian Vogt + +- Update to 5.92.0 (6.0 RC 1) + * For more details please see: + https://kde.org/announcements/megarelease/6/rc1/ + +------------------------------------------------------------------- +Mon Jul 10 15:01:16 UTC 2023 - Christophe Marin + +- Init plasma6-nm diff --git a/plasma6-nm.spec b/plasma6-nm.spec new file mode 100644 index 0000000..6d72658 --- /dev/null +++ b/plasma6-nm.spec @@ -0,0 +1,320 @@ +# +# spec file for package plasma6-nm +# +# Copyright (c) 2023 SUSE LLC +# +# 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 5.240.0 +%define qt6_version 6.5.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: 5.93.0 +Release: 0 +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/unstable/plasma/%{version}/%{rname}-%{version}.tar.xz +%if %{with released} +Source1: https://download.kde.org/unstable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig +Source2: plasma.keyring +%endif +BuildRequires: fdupes +BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} +BuildRequires: pkgconfig +BuildRequires: update-desktop-files +BuildRequires: cmake(KF6Completion) >= %{kf6_version} +BuildRequires: cmake(KF6ConfigWidgets) >= %{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 +Recommends: mobile-broadband-provider-info +Supplements: (plasma6-desktop and NetworkManager) +Conflicts: plasma-nm-kf5 +Conflicts: plasma-nm5 +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: plasma6-nm = %{version} +Requires: NetworkManager-openvpn +Supplements: (plasma6-nm and NetworkManager-openvpn) +Provides: NetworkManager-openvpn-frontend +Conflicts: plasma-nm5-openvpn +# Old names provided / Obsoleted by plasma-nm5 +Conflicts: plasma-nm-openvpn +Conflicts: NetworkManager-openvpn-kde4 + +%description openvpn +OpenVPN plugin for plasma-nm components. + +%package vpnc +Summary: vpnc support for plasma6-nm +Requires: plasma6-nm = %{version} +Requires: NetworkManager-vpnc +Supplements: (plasma6-nm and NetworkManager-vpnc) +Provides: NetworkManager-vpnc-frontend +Conflicts: plasma-nm5-vpnc +# Old names provided / Obsoleted by plasma-nm5 +Conflicts: plasma-nm-vpnc +Conflicts: NetworkManager-vpnc-kde4 + +%description vpnc +vpnc plugin for plasma-nm components. + +%if %{with openconnect} +%package openconnect +Summary: OpenConnect support for plasma6-nm +Requires: plasma6-nm = %{version} +Requires: NetworkManager-openconnect +Requires: openconnect +Supplements: (plasma6-nm and NetworkManager-openconnect) +Provides: NetworkManager-openconnect-frontend +Conflicts: plasma-nm5-openconnect +# Old names provided / Obsoleted by plasma-nm5 +Conflicts: plasma-nm-openconnect +Conflicts: NetworkManager-openconnect-kde4 + +%description openconnect +OpenConnect plugin for plasma-nm components. +%endif + +%package libreswan +Summary: Libreswan support for plasma6-nm +Requires: plasma6-nm = %{version} +Requires: NetworkManager-libreswan +Supplements: (plasma6-nm and NetworkManager-libreswan) +Provides: NetworkManager-libreswan-frontend +Conflicts: plasma-nm5-openswan +# Old names provided / Obsoleted by plasma-nm5 +Conflicts: plasma-nm-openswan + +%description libreswan +Libreswan plugin for plasma-nm components. + +%package strongswan +Summary: strongSwan support for plasma6-nm +Requires: plasma6-nm = %{version} +Requires: NetworkManager-strongswan +Supplements: (plasma6-nm and NetworkManager-strongswan) +Provides: NetworkManager-strongswan-frontend +Conflicts: plasma-nm5-strongswan +# Old names provided / Obsoleted by plasma-nm5 +Conflicts: plasma-nm-strongswan + +%description strongswan +strongSwan plugin for plasma-nm components. + +%package l2tp +Summary: L2TP support for plasma6-nm +Requires: plasma6-nm = %{version} +Requires: NetworkManager-l2tp +Supplements: (plasma6-nm and NetworkManager-l2tp) +Provides: NetworkManager-l2tp-frontend +Conflicts: plasma-nm5-l2tp +# Old names provided / Obsoleted by plasma-nm5 +Conflicts: plasma-nm-l2tp + +%description l2tp +Layer Two Tunneling Protocol (L2TP) plugin for plasma-nm components. + +%package pptp +Summary: PPTP support for plasma6-nm +Requires: plasma6-nm = %{version} +Requires: NetworkManager-pptp +Supplements: (plasma6-nm and NetworkManager-pptp) +Provides: NetworkManager-pptp-frontend +Conflicts: plasma-nm5-pptp +# Old names provided / Obsoleted by plasma-nm5 +Conflicts: plasma-nm-pptp +Conflicts: NetworkManager-pptp-kde4 + +%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 +Conflicts: plasma-nm5-ssh + +%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 + +%description sstp +Secure Sockets Tunneling Protocol (SSTP) plugin for plasma-nm components. + +%package iodine +Summary: VPN support for plasma6-nm +Requires: plasma6-nm = %{version} +Requires: NetworkManager-iodine +Supplements: (plasma6-nm and NetworkManager-iodine) +Provides: NetworkManager-iodine-frontend + +%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 + +%description fortisslvpn +FortiGate SSL VPN plugin for plasma-nm components. + +%lang_package + +%prep +%autosetup -p1 -n %{rname}-%{version} + +%build +%cmake_kf6 + +%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_networkmanagement.desktop +%{_kf6_appstreamdir}/org.kde.plasma.networkmanagement.appdata.xml +%{_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_qwidgets/kcm_networkmanagement.so +%dir %{_kf6_qmldir}/org/kde/plasma +%{_kf6_qmldir}/org/kde/plasma/networkmanagement/ +%{_kf6_plasmadir}/plasmoids/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