]> git.pld-linux.org Git - packages/ka5-elisa.git/blame - ka5-elisa.spec
- updated to 23.08.4
[packages/ka5-elisa.git] / ka5-elisa.spec
CommitLineData
6b60ee5c
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
bb8e722f 4%define kdeappsver 23.08.4
cd2b5722
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
6b60ee5c
WF
7%define kaname elisa
8Summary: Elisa music player
9Name: ka5-%{kaname}
bb8e722f 10Version: 23.08.4
de9321f7 11Release: 1
5dc7dd8c
KM
12License: LGPL v3+
13Group: Applications/Multimedia
c458bf39 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
bb8e722f 15# Source0-md5: 3f6f69f9dc649c0bbef2ebbd776cb853
6b60ee5c
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Concurrent-devel >= 5.15.2
18BuildRequires: Qt5Core-devel >= %{qtver}
19BuildRequires: Qt5Core-devel >= 5.15.2
20BuildRequires: Qt5DBus-devel >= 5.15.2
21BuildRequires: Qt5Gui-devel >= 5.15.2
22BuildRequires: Qt5Multimedia-devel
23BuildRequires: Qt5Network-devel >= 5.15.2
24BuildRequires: Qt5Qml-devel
6b60ee5c 25BuildRequires: Qt5Quick-controls2-devel >= 5.15.0
3154bccc 26BuildRequires: Qt5Quick-devel >= 5.15.2
6b60ee5c
WF
27BuildRequires: Qt5Sql-devel
28BuildRequires: Qt5Svg-devel
29BuildRequires: Qt5Test-devel
30BuildRequires: Qt5Widgets-devel >= 5.15.2
c00bfa2c 31BuildRequires: cmake >= 3.20
6b60ee5c
WF
32BuildRequires: fontconfig-devel
33BuildRequires: freetype-devel
34BuildRequires: gettext-devel
35BuildRequires: kf5-baloo-devel >= 5.85.0
36BuildRequires: kf5-extra-cmake-modules >= 5.85.0
37BuildRequires: kf5-kauth-devel >= 5.92.0
38BuildRequires: kf5-kcodecs-devel >= 5.92.0
39BuildRequires: kf5-kcompletion-devel >= 5.92.0
40BuildRequires: kf5-kconfig-devel >= 5.92.0
41BuildRequires: kf5-kconfigwidgets-devel >= 5.92.0
42BuildRequires: kf5-kcoreaddons-devel >= 5.92.0
43BuildRequires: kf5-kcrash-devel >= 5.85.0
44BuildRequires: kf5-kdbusaddons-devel >= 5.85.0
45BuildRequires: kf5-kdeclarative-devel >= 5.85.0
46BuildRequires: kf5-kdoctools-devel >= 5.85.0
47BuildRequires: kf5-kfilemetadata-devel >= 5.85.0
48BuildRequires: kf5-ki18n-devel >= 5.85.0
49BuildRequires: kf5-kiconthemes-devel >= 5.85.0
50BuildRequires: kf5-kio-devel >= 5.85.0
51BuildRequires: kf5-kirigami2-devel >= 5.85.0
52BuildRequires: kf5-kitemviews-devel >= 5.92.0
53BuildRequires: kf5-kjobwidgets-devel >= 5.92.0
6b60ee5c
WF
54BuildRequires: kf5-kpackage-devel >= 5.85.0
55BuildRequires: kf5-kservice-devel >= 5.92.0
56BuildRequires: kf5-kwidgetsaddons-devel >= 5.92.0
3154bccc 57BuildRequires: kf5-kxmlgui-devel >= 5.92.0
6b60ee5c
WF
58BuildRequires: kf5-solid-devel >= 5.92.0
59BuildRequires: ninja
60BuildRequires: pkgconfig
61BuildRequires: qt5-build >= %{qtver}
62BuildRequires: qt5-phonon-devel
63BuildRequires: rpmbuild(macros) >= 1.164
64BuildRequires: shared-mime-info
65BuildRequires: tar >= 1:1.22
66BuildRequires: vlc-devel
67BuildRequires: xz
68BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70%description
71Elisa is a simple music player aiming to provide a nice experience for
72its users. Elisa allows to browse music by album, artist or all
73tracks. The music is indexed using either a private indexer or an
74indexer using Baloo. The private one can be configured to scan music
75on chosen paths. The Baloo one is much faster because Baloo is
76providing all needed data from its own database. You can build and
77play your own playlist.
78
79%prep
80%setup -q -n %{kaname}-%{version}
81
82%build
6b60ee5c 83%cmake \
c00bfa2c 84 -B build \
6b60ee5c
WF
85 -G Ninja \
86 %{!?with_tests:-DBUILD_TESTING=OFF} \
87 -DHTML_INSTALL_DIR=%{_kdedocdir} \
c00bfa2c
WF
88 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
89%ninja_build -C build
6b60ee5c
WF
90
91%if %{with tests}
c00bfa2c 92ctest --test-dir build
6b60ee5c
WF
93%endif
94
3154bccc 95
6b60ee5c
WF
96%install
97rm -rf $RPM_BUILD_ROOT
98%ninja_install -C build
99
100rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
101%find_lang %{kaname} --all-name --with-kde
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106%post -p /sbin/ldconfig
107%postun -p /sbin/ldconfig
108
109%files -f %{kaname}.lang
110%defattr(644,root,root,755)
111%attr(755,root,root) %{_bindir}/elisa
e79831bd 112%dir %{_libdir}/elisa
6b60ee5c
WF
113%ghost %{_libdir}/elisa/libelisaLib.so.0
114%{_libdir}/elisa/libelisaLib.so.0.*
115%dir %{_libdir}/qt5/qml/org/kde/elisa
116%{_libdir}/qt5/qml/org/kde/elisa/libelisaqmlplugin.so
117%{_libdir}/qt5/qml/org/kde/elisa/plugins.qmltypes
118%{_libdir}/qt5/qml/org/kde/elisa/qmldir
119%{_desktopdir}/org.kde.elisa.desktop
120%{_iconsdir}/hicolor/128x128/apps/elisa.png
121%{_iconsdir}/hicolor/16x16/apps/elisa.png
122%{_iconsdir}/hicolor/22x22/apps/elisa.png
123%{_iconsdir}/hicolor/32x32/apps/elisa.png
124%{_iconsdir}/hicolor/48x48/apps/elisa.png
125%{_iconsdir}/hicolor/64x64/apps/elisa.png
126%{_iconsdir}/hicolor/scalable/apps/elisa.svg
127%{_datadir}/metainfo/org.kde.elisa.appdata.xml
128%{_datadir}/qlogging-categories5/elisa.categories
3154bccc 129%{_datadir}/dbus-1/services/org.kde.elisa.service
This page took 1.912632 seconds and 4 git commands to generate.