3 %bcond_with tests # build with tests
4 %define kdeappsver 22.04.1
5 %define kframever 5.83.0
9 Summary: Elisa music player
15 Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
16 # Source0-md5: 2f1549588f09135034a60ccedbaca63f
17 URL: http://www.kde.org/
18 BuildRequires: Qt5Concurrent-devel >= 5.15.2
19 BuildRequires: Qt5Core-devel >= %{qtver}
20 BuildRequires: Qt5Core-devel >= 5.15.2
21 BuildRequires: Qt5DBus-devel >= 5.15.2
22 BuildRequires: Qt5Gui-devel >= 5.15.2
23 BuildRequires: Qt5Multimedia-devel
24 BuildRequires: Qt5Network-devel >= 5.15.2
25 BuildRequires: Qt5Qml-devel
26 BuildRequires: Qt5Quick-controls2-devel >= 5.15.0
27 BuildRequires: Qt5Quick-devel >= 5.15.2
28 BuildRequires: Qt5Sql-devel
29 BuildRequires: Qt5Svg-devel
30 BuildRequires: Qt5Test-devel
31 BuildRequires: Qt5Widgets-devel >= 5.15.2
32 BuildRequires: cmake >= 2.8.12
33 BuildRequires: fontconfig-devel
34 BuildRequires: freetype-devel
35 BuildRequires: gettext-devel
36 BuildRequires: kf5-baloo-devel >= 5.85.0
37 BuildRequires: kf5-extra-cmake-modules >= 5.85.0
38 BuildRequires: kf5-kauth-devel >= 5.92.0
39 BuildRequires: kf5-kcodecs-devel >= 5.92.0
40 BuildRequires: kf5-kcompletion-devel >= 5.92.0
41 BuildRequires: kf5-kconfig-devel >= 5.92.0
42 BuildRequires: kf5-kconfigwidgets-devel >= 5.92.0
43 BuildRequires: kf5-kcoreaddons-devel >= 5.92.0
44 BuildRequires: kf5-kcrash-devel >= 5.85.0
45 BuildRequires: kf5-kdbusaddons-devel >= 5.85.0
46 BuildRequires: kf5-kdeclarative-devel >= 5.85.0
47 BuildRequires: kf5-kdoctools-devel >= 5.85.0
48 BuildRequires: kf5-kfilemetadata-devel >= 5.85.0
49 BuildRequires: kf5-ki18n-devel >= 5.85.0
50 BuildRequires: kf5-kiconthemes-devel >= 5.85.0
51 BuildRequires: kf5-kio-devel >= 5.85.0
52 BuildRequires: kf5-kirigami2-devel >= 5.85.0
53 BuildRequires: kf5-kitemviews-devel >= 5.92.0
54 BuildRequires: kf5-kjobwidgets-devel >= 5.92.0
55 BuildRequires: kf5-kpackage-devel >= 5.85.0
56 BuildRequires: kf5-kservice-devel >= 5.92.0
57 BuildRequires: kf5-kwidgetsaddons-devel >= 5.92.0
58 BuildRequires: kf5-kxmlgui-devel >= 5.92.0
59 BuildRequires: kf5-solid-devel >= 5.92.0
61 BuildRequires: pkgconfig
62 BuildRequires: qt5-build >= %{qtver}
63 BuildRequires: qt5-phonon-devel
64 BuildRequires: rpmbuild(macros) >= 1.164
65 BuildRequires: shared-mime-info
66 BuildRequires: tar >= 1:1.22
67 BuildRequires: vlc-devel
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 Elisa is a simple music player aiming to provide a nice experience for
73 its users. Elisa allows to browse music by album, artist or all
74 tracks. The music is indexed using either a private indexer or an
75 indexer using Baloo. The private one can be configured to scan music
76 on chosen paths. The Baloo one is much faster because Baloo is
77 providing all needed data from its own database. You can build and
78 play your own playlist.
81 %setup -q -n %{kaname}-%{version}
88 %{!?with_tests:-DBUILD_TESTING=OFF} \
89 -DHTML_INSTALL_DIR=%{_kdedocdir} \
90 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
100 rm -rf $RPM_BUILD_ROOT
101 %ninja_install -C build
103 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
104 %find_lang %{kaname} --all-name --with-kde
107 rm -rf $RPM_BUILD_ROOT
109 %post -p /sbin/ldconfig
110 %postun -p /sbin/ldconfig
112 %files -f %{kaname}.lang
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_bindir}/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