Name: elisa-player
Version: 0.3.0
Release: 2%{?dist}
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/elisa/%{version}/elisa-%{version}.tar.xz
# Fix the library installation directory
Patch0: 0001-Fix-library-installation-directory.patch
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(Qt5Core)
BuildRequires: cmake(Qt5Network)
BuildRequires: cmake(Qt5Qml)
BuildRequires: cmake(Qt5Sql)
BuildRequires: cmake(Qt5Multimedia)
BuildRequires: cmake(Qt5Svg)
BuildRequires: cmake(Qt5Gui)
BuildRequires: cmake(Qt5Widgets)
BuildRequires: cmake(Qt5Quick)
BuildRequires: cmake(Qt5QuickTest)
BuildRequires: cmake(Qt5QuickControls2)
BuildRequires: cmake(Qt5DBus)
BuildRequires: cmake(KF5I18n)
BuildRequires: cmake(KF5Config)
BuildRequires: cmake(KF5KCMUtils)
BuildRequires: cmake(KF5KIO)
BuildRequires: cmake(KF5Baloo)
BuildRequires: cmake(KF5Declarative)
BuildRequires: cmake(KF5CoreAddons)
BuildRequires: cmake(KF5FileMetaData)
BuildRequires: cmake(KF5ConfigWidgets)
BuildRequires: cmake(KF5Package)
BuildRequires: cmake(KF5DocTools)
BuildRequires: cmake(KF5XmlGui)
BuildRequires: cmake(KF5Crash)
BuildRequires: cmake(KF5DBusAddons)
Requires: hicolor-icon-theme
Requires: kde-filesystem
Requires: qt5-qtquickcontrols
%description
Elisa is a simple music player aiming to provide a nice experience for its
users.
%prep
%autosetup -p1 -n elisa-%{version}
sed -i '31d' org.kde.elisa.desktop
%build
mkdir build
pushd build
%cmake .. -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DQT_PLUGIN_INSTALL_DIR=%{_kf5_qtplugindir}
%make_build
popd
%install
pushd build
%make_install
popd
%find_lang elisa --all-name --with-kde --with-html
%check
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.elisa.desktop
appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.elisa.appdata.xml
%files -f elisa.lang
%license COPYING LICENSE.GPL3-EXCEPT
%{_kf5_bindir}/elisa
%{_kf5_datadir}/applications/org.kde.elisa.desktop
%{_kf5_datadir}/icons/hicolor/*/apps/elisa*
%{_kf5_datadir}/kpackage/kcms/kcm_elisa_local_file/
%{_kf5_datadir}/kservices5/kcm_elisa_local_file.desktop
%{_kf5_metainfodir}/org.kde.elisa.appdata.xml
%{_kf5_qtplugindir}/kcms/kcm_elisa_local_file.so
%{_kf5_libdir}/elisa/
%{_kf5_libdir}/qt5/qml/org/kde/elisa/
%changelog
* Sun Oct 07 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.3.0-2
- Add qt5-qtquickcontrols
* Sun Sep 30 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.3.0-1
- Release 0.3.0
* Mon Jul 02 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.0-1
- Release 0.2.0
* Tue Apr 17 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.1.1-1
- Release 0.1.1
* Sat Apr 07 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.1-1
- Release 0.1
* Fri Feb 02 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.0.81-0.2.alpha2
- Rebuild with missing translations
* Thu Feb 01 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.0.81-0.1.alpha2
- Release 0.0.81
* Fri Dec 08 2017 Robert-André Mauchin <zebob.m@gmail.com> - 0.0.80-0.1.alpha1
- First RPM release