3 %bcond_with tests # build with tests
4 %define kdeappsver 22.04.1
5 %define kframever 5.83.0
9 Summary: Elisa music player
12 Release: 2222222222222222222222oup: Multimedia
13 Source0: http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
14 # Source0-md5: 2f1549588f09135034a60ccedbaca63f
15 URL: http://www.kde.org/
16 BuildRequires: Qt5Concurrent-devel >= 5.15.2
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5Core-devel >= 5.15.2
19 BuildRequires: Qt5DBus-devel >= 5.15.2
20 BuildRequires: Qt5Gui-devel >= 5.15.2
21 BuildRequires: Qt5Multimedia-devel
22 BuildRequires: Qt5Network-devel >= 5.15.2
23 BuildRequires: Qt5Qml-devel
24 BuildRequires: Qt5Quick-controls2-devel >= 5.15.0
25 BuildRequires: Qt5Quick-devel >= 5.15.2
26 BuildRequires: Qt5Sql-devel
27 BuildRequires: Qt5Svg-devel
28 BuildRequires: Qt5Test-devel
29 BuildRequires: Qt5Widgets-devel >= 5.15.2
30 BuildRequires: cmake >= 2.8.12
31 BuildRequires: fontconfig-devel
32 BuildRequires: freetype-devel
33 BuildRequires: gettext-devel
34 BuildRequires: kf5-baloo-devel >= 5.85.0
35 BuildRequires: kf5-extra-cmake-modules >= 5.85.0
36 BuildRequires: kf5-kauth-devel >= 5.92.0
37 BuildRequires: kf5-kcodecs-devel >= 5.92.0
38 BuildRequires: kf5-kcompletion-devel >= 5.92.0
39 BuildRequires: kf5-kconfig-devel >= 5.92.0
40 BuildRequires: kf5-kconfigwidgets-devel >= 5.92.0
41 BuildRequires: kf5-kcoreaddons-devel >= 5.92.0
42 BuildRequires: kf5-kcrash-devel >= 5.85.0
43 BuildRequires: kf5-kdbusaddons-devel >= 5.85.0
44 BuildRequires: kf5-kdeclarative-devel >= 5.85.0
45 BuildRequires: kf5-kdoctools-devel >= 5.85.0
46 BuildRequires: kf5-kfilemetadata-devel >= 5.85.0
47 BuildRequires: kf5-ki18n-devel >= 5.85.0
48 BuildRequires: kf5-kiconthemes-devel >= 5.85.0
49 BuildRequires: kf5-kio-devel >= 5.85.0
50 BuildRequires: kf5-kirigami2-devel >= 5.85.0
51 BuildRequires: kf5-kitemviews-devel >= 5.92.0
52 BuildRequires: kf5-kjobwidgets-devel >= 5.92.0
53 BuildRequires: kf5-kpackage-devel >= 5.85.0
54 BuildRequires: kf5-kservice-devel >= 5.92.0
55 BuildRequires: kf5-kwidgetsaddons-devel >= 5.92.0
56 BuildRequires: kf5-kxmlgui-devel >= 5.92.0
57 BuildRequires: kf5-solid-devel >= 5.92.0
59 BuildRequires: pkgconfig
60 BuildRequires: qt5-build >= %{qtver}
61 BuildRequires: qt5-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}
86 %{!?with_tests:-DBUILD_TESTING=OFF} \
87 -DHTML_INSTALL_DIR=%{_kdedocdir} \
88 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
98 rm -rf $RPM_BUILD_ROOT
99 %ninja_install -C build
101 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
102 %find_lang %{kaname} --all-name --with-kde
105 rm -rf $RPM_BUILD_ROOT
107 %post -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
110 %files -f %{kaname}.lang
111 %defattr(644,root,root,755)
112 %attr(755,root,root) %{_bindir}/elisa
113 %dir %{_libdir}/elisa
114 %ghost %{_libdir}/elisa/libelisaLib.so.0
115 %{_libdir}/elisa/libelisaLib.so.0.*
116 %dir %{_libdir}/qt5/qml/org/kde/elisa
117 %{_libdir}/qt5/qml/org/kde/elisa/libelisaqmlplugin.so
118 %{_libdir}/qt5/qml/org/kde/elisa/plugins.qmltypes
119 %{_libdir}/qt5/qml/org/kde/elisa/qmldir
120 %{_desktopdir}/org.kde.elisa.desktop
121 %{_iconsdir}/hicolor/128x128/apps/elisa.png
122 %{_iconsdir}/hicolor/16x16/apps/elisa.png
123 %{_iconsdir}/hicolor/22x22/apps/elisa.png
124 %{_iconsdir}/hicolor/32x32/apps/elisa.png
125 %{_iconsdir}/hicolor/48x48/apps/elisa.png
126 %{_iconsdir}/hicolor/64x64/apps/elisa.png
127 %{_iconsdir}/hicolor/scalable/apps/elisa.svg
128 %{_datadir}/metainfo/org.kde.elisa.appdata.xml
129 %{_datadir}/qlogging-categories5/elisa.categories
130 %{_datadir}/dbus-1/services/org.kde.elisa.service