Name:           plasma-mobile
Version:        5.25.90
Release:        1%{?dist}
License:        CC0 and GPLv2 and GPLv2+ and GPLv3 and GPLv3+ and LGPLv2+ and LGPLv2.1 and LGPLv2.1+ and LGPLv3 and LGPLv3 and MIT
Summary:        General UI components for Plasma Phone including shell, containment and applets
Url:            https://invent.kde.org/plasma/plasma-mobile
%global revision %(echo %{version} | cut -d. -f3)
%if %{revision} >= 50
%global stable unstable
%else
%global stable stable
%endif
Source:         https://download.kde.org/%{stable}/plasma/%{version}/plasma-mobile-%{version}.tar.xz

BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: kf5-kdbusaddons-devel
BuildRequires: kwin-devel
BuildRequires: libphonenumber-devel
BuildRequires: qt5-qtdeclarative-devel
BuildRequires: telepathy-qt5-devel

BuildRequires: cmake(KF5Activities)
BuildRequires: cmake(KF5Auth)
BuildRequires: cmake(KF5Bookmarks)
BuildRequires: cmake(KF5Codecs)
BuildRequires: cmake(KF5Completion)
BuildRequires: cmake(KF5Config)
BuildRequires: cmake(KF5ConfigWidgets)
BuildRequires: cmake(KF5CoreAddons)
BuildRequires: cmake(KF5Declarative)
BuildRequires: cmake(KF5I18n)
BuildRequires: cmake(KF5ItemViews)
BuildRequires: cmake(KF5JobWidgets)
BuildRequires: cmake(KF5KCMUtils)
BuildRequires: cmake(KF5KIO)
BuildRequires: cmake(KF5ModemManagerQt)
BuildRequires: cmake(KF5NetworkManagerQt)
BuildRequires: cmake(KF5Notifications)
BuildRequires: cmake(KF5Package)
BuildRequires: cmake(KF5People)
BuildRequires: cmake(KF5Plasma)
BuildRequires: cmake(KF5PlasmaQuick)
BuildRequires: cmake(KF5Service)
BuildRequires: cmake(KF5Solid)
BuildRequires: cmake(KF5Wayland)
BuildRequires: cmake(KF5WidgetsAddons)
BuildRequires: cmake(KF5WindowSystem)
BuildRequires: cmake(KF5XmlGui)
BuildRequires: cmake(Qt5Svg)
BuildRequires: cmake(libkworkspace)

Requires: kf5-bluez-qt
Requires: kf5-kactivities
Requires: kf5-kdeclarative
Requires: kf5-kirigami2
Requires: kwin
Requires: plasma-milou
Requires: plasma-nano
Requires: plasma-nm
Requires: plasma-nm-mobile
Requires: plasma-pa
Requires: plasma-workspace >= %{version}
Requires: qqc2-breeze-style
Requires: qt5-qtgraphicaleffects
Requires: qt5-qtquickcontrols
Requires: qt5-qtquickcontrols2
Requires: qt5-qtwayland

%description
%{summary}.

%prep
%autosetup

%build
%cmake_kf5
%cmake_build

%install
%cmake_install

%find_lang plasma_applet_org.kde.phone.homescreen --all-name

%files -f plasma_applet_org.kde.phone.homescreen.lang
%license LICENSES/*

%{_kf5_bindir}/startplasmamobile
%{_kf5_datadir}/knotifications5/plasma_phone_components.notifyrc
%{_kf5_datadir}/kpackage/kcms/kcm_mobileshell
%{_kf5_datadir}/kservices5/plasma-applet-org.kde.*.desktop
%{_kf5_datadir}/applications/kcm_mobileshell.desktop
%{_kf5_datadir}/plasma/look-and-feel/org.kde.plasma.phone
%{_kf5_datadir}/plasma/plasmoids/org.kde.phone.*
%{_kf5_datadir}/plasma/quicksettings
%{_kf5_datadir}/plasma/shells/org.kde.plasma.phoneshell
%{_kf5_datadir}/wayland-sessions/plasma-mobile.desktop

%{_kf5_metainfodir}/org.kde.plasma.phone*
%{_kf5_metainfodir}/org.kde.plasma.quicksetting.*
%{_kf5_metainfodir}/org.kde.phone.*

%{_kf5_qmldir}/org/kde/plasma/mm/*
%{_kf5_qmldir}/org/kde/plasma/private/mobileshell
%{_kf5_qmldir}/org/kde/plasma/quicksetting

%{_kf5_qtplugindir}/plasma/kcms/systemsettings/kcm_mobileshell.so
%{_kf5_qtplugindir}/plasma/applets/*.so

%changelog
* Sat Sep 17 2022 Marc Deop <marcdeop@fedoraproject.org> - 5.25.90-1
- 5.25.90

* Wed Sep 07 2022 Marc Deop <marcdeop@fedoraproject.org> - 5.25.5-1
- 5.25.5

* Sat Mar 19 2022 Justin Zobel <justin@1707.io> - 5.24.3
- Update to 5.24.3

* Fri Feb 18 2022 Justin Zobel <justin@1707.io> - 5.24.1
- Initial version of package