3 %bcond_with tests # build with tests
4 %define kdeappsver 22.08.0
5 %define kframever 5.94.0
8 Summary: Elisa music player
13 Group: Applications/Multimedia
14 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5: d1d747fce2512cab2b57dc82f28e6928
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Concurrent-devel >= 5.15.2
18 BuildRequires: Qt5Core-devel >= %{qtver}
19 BuildRequires: Qt5Core-devel >= 5.15.2
20 BuildRequires: Qt5DBus-devel >= 5.15.2
21 BuildRequires: Qt5Gui-devel >= 5.15.2
22 BuildRequires: Qt5Multimedia-devel
23 BuildRequires: Qt5Network-devel >= 5.15.2
24 BuildRequires: Qt5Qml-devel
25 BuildRequires: Qt5Quick-controls2-devel >= 5.15.0
26 BuildRequires: Qt5Quick-devel >= 5.15.2
27 BuildRequires: Qt5Sql-devel
28 BuildRequires: Qt5Svg-devel
29 BuildRequires: Qt5Test-devel
30 BuildRequires: Qt5Widgets-devel >= 5.15.2
31 BuildRequires: cmake >= 2.8.12
32 BuildRequires: fontconfig-devel
33 BuildRequires: freetype-devel
34 BuildRequires: gettext-devel
35 BuildRequires: kf5-baloo-devel >= 5.85.0
36 BuildRequires: kf5-extra-cmake-modules >= 5.85.0
37 BuildRequires: kf5-kauth-devel >= 5.92.0
38 BuildRequires: kf5-kcodecs-devel >= 5.92.0
39 BuildRequires: kf5-kcompletion-devel >= 5.92.0
40 BuildRequires: kf5-kconfig-devel >= 5.92.0
41 BuildRequires: kf5-kconfigwidgets-devel >= 5.92.0
42 BuildRequires: kf5-kcoreaddons-devel >= 5.92.0
43 BuildRequires: kf5-kcrash-devel >= 5.85.0
44 BuildRequires: kf5-kdbusaddons-devel >= 5.85.0
45 BuildRequires: kf5-kdeclarative-devel >= 5.85.0
46 BuildRequires: kf5-kdoctools-devel >= 5.85.0
47 BuildRequires: kf5-kfilemetadata-devel >= 5.85.0
48 BuildRequires: kf5-ki18n-devel >= 5.85.0
49 BuildRequires: kf5-kiconthemes-devel >= 5.85.0
50 BuildRequires: kf5-kio-devel >= 5.85.0
51 BuildRequires: kf5-kirigami2-devel >= 5.85.0
52 BuildRequires: kf5-kitemviews-devel >= 5.92.0
53 BuildRequires: kf5-kjobwidgets-devel >= 5.92.0
54 BuildRequires: kf5-kpackage-devel >= 5.85.0
55 BuildRequires: kf5-kservice-devel >= 5.92.0
56 BuildRequires: kf5-kwidgetsaddons-devel >= 5.92.0
57 BuildRequires: kf5-kxmlgui-devel >= 5.92.0
58 BuildRequires: kf5-solid-devel >= 5.92.0
60 BuildRequires: pkgconfig
61 BuildRequires: qt5-build >= %{qtver}
62 BuildRequires: qt5-phonon-devel
63 BuildRequires: rpmbuild(macros) >= 1.164
64 BuildRequires: shared-mime-info
65 BuildRequires: tar >= 1:1.22
66 BuildRequires: vlc-devel
68 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71 Elisa is a simple music player aiming to provide a nice experience for
72 its users. Elisa allows to browse music by album, artist or all
73 tracks. The music is indexed using either a private indexer or an
74 indexer using Baloo. The private one can be configured to scan music
75 on chosen paths. The Baloo one is much faster because Baloo is
76 providing all needed data from its own database. You can build and
77 play your own playlist.
80 %setup -q -n %{kaname}-%{version}
87 %{!?with_tests:-DBUILD_TESTING=OFF} \
88 -DHTML_INSTALL_DIR=%{_kdedocdir} \
89 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
99 rm -rf $RPM_BUILD_ROOT
100 %ninja_install -C build
102 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
103 %find_lang %{kaname} --all-name --with-kde
106 rm -rf $RPM_BUILD_ROOT
108 %post -p /sbin/ldconfig
109 %postun -p /sbin/ldconfig
111 %files -f %{kaname}.lang
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/elisa
114 %dir %{_libdir}/elisa
115 %ghost %{_libdir}/elisa/libelisaLib.so.0
116 %{_libdir}/elisa/libelisaLib.so.0.*
117 %dir %{_libdir}/qt5/qml/org/kde/elisa
118 %{_libdir}/qt5/qml/org/kde/elisa/libelisaqmlplugin.so
119 %{_libdir}/qt5/qml/org/kde/elisa/plugins.qmltypes
120 %{_libdir}/qt5/qml/org/kde/elisa/qmldir
121 %{_desktopdir}/org.kde.elisa.desktop
122 %{_iconsdir}/hicolor/128x128/apps/elisa.png
123 %{_iconsdir}/hicolor/16x16/apps/elisa.png
124 %{_iconsdir}/hicolor/22x22/apps/elisa.png
125 %{_iconsdir}/hicolor/32x32/apps/elisa.png
126 %{_iconsdir}/hicolor/48x48/apps/elisa.png
127 %{_iconsdir}/hicolor/64x64/apps/elisa.png
128 %{_iconsdir}/hicolor/scalable/apps/elisa.svg
129 %{_datadir}/metainfo/org.kde.elisa.appdata.xml
130 %{_datadir}/qlogging-categories5/elisa.categories
131 %{_datadir}/dbus-1/services/org.kde.elisa.service