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