%global base_name elisa
Name: elisa-player
Version: 24.02.2
Release: %autorelease
Summary: Elisa music player
# Main program LGPLv3+
# Background image CC-BY-SA
License: LGPLv3+ and CC-BY-SA
URL: https://community.kde.org/Elisa
Source0: https://download.kde.org/%{stable_kf6}/release-service/%{version}/src/elisa-%{version}.tar.xz
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Network)
BuildRequires: cmake(Qt6Qml)
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6Test)
BuildRequires: cmake(Qt6Sql)
BuildRequires: cmake(Qt6Multimedia)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6QuickTest)
BuildRequires: cmake(Qt6Concurrent)
BuildRequires: cmake(Qt6QuickControls2)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6QuickWidgets)
BuildRequires: qt6-qtbase-private-devel
BuildRequires: cmake(KF6Kirigami)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6IconThemes)
BuildRequires: cmake(KF6Baloo)
BuildRequires: cmake(KF6FileMetaData)
BuildRequires: cmake(KF6DocTools)
BuildRequires: cmake(KF6XmlGui)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6ColorScheme)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6Crash)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6QQC2DesktopStyle)
Requires: hicolor-icon-theme
Requires: dbus-common
# QML module dependencies
Requires: kf6-kirigami%{?_isa}
Requires: kf6-qqc2-desktop-style%{?_isa}
Requires: qt6-qt5compat%{?_isa}
%description
Elisa is a simple music player aiming to provide a nice experience for its
users.
%prep
%autosetup -n elisa-%{version} -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang elisa --all-name --with-kde --with-html
%check
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.elisa.desktop
appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.elisa.appdata.xml
%files -f elisa.lang
%license COPYING
%{_kf6_bindir}/elisa
%{_kf6_datadir}/applications/org.kde.elisa.desktop
%{_kf6_datadir}/dbus-1/services/org.kde.elisa.service
%{_kf6_datadir}/icons/hicolor/*/apps/elisa*
%{_kf6_datadir}/qlogging-categories6/elisa.categories
%{_kf6_metainfodir}/org.kde.elisa.appdata.xml
%{_kf6_libdir}/elisa/
%{_qt6_qmldir}/org/kde/elisa/
%changelog
%autochangelog