]> git.pld-linux.org Git - packages/ka5-elisa.git/blame - ka5-elisa.spec
- 24.01.95
[packages/ka5-elisa.git] / ka5-elisa.spec
CommitLineData
6b60ee5c
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
dc7edd59 4%define kdeappsver 24.01.95
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}
dc7edd59
WF
10Version: 24.01.95
11Release: 0.1
5dc7dd8c
KM
12License: LGPL v3+
13Group: Applications/Multimedia
dc7edd59
WF
14Source0: https://download.kde.org/unstable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15# Source0-md5: c2289cd7c70782d124e4e54087c36b2a
6b60ee5c 16URL: http://www.kde.org/
dc7edd59
WF
17BuildRequires: Qt6Concurrent-devel >= 5.15.2
18BuildRequires: Qt6Core-devel >= %{qtver}
19BuildRequires: Qt6Core-devel >= 5.15.2
20BuildRequires: Qt6DBus-devel >= 5.15.2
21BuildRequires: Qt6Gui-devel >= 5.15.2
22BuildRequires: Qt6Multimedia-devel
23BuildRequires: Qt6Network-devel >= 5.15.2
24BuildRequires: Qt6Qml-devel
25BuildRequires: Qt6Quick-devel >= 5.15.2
26BuildRequires: Qt6Sql-devel
27BuildRequires: Qt6Svg-devel
28BuildRequires: Qt6Test-devel
29BuildRequires: Qt6Widgets-devel >= 5.15.2
c00bfa2c 30BuildRequires: cmake >= 3.20
6b60ee5c
WF
31BuildRequires: fontconfig-devel
32BuildRequires: freetype-devel
33BuildRequires: gettext-devel
dc7edd59
WF
34BuildRequires: kf6-baloo-devel >= 5.85.0
35BuildRequires: kf6-extra-cmake-modules >= 5.85.0
36BuildRequires: kf6-kauth-devel >= 5.92.0
37BuildRequires: kf6-kcodecs-devel >= 5.92.0
38BuildRequires: kf6-kcompletion-devel >= 5.92.0
39BuildRequires: kf6-kconfig-devel >= 5.92.0
40BuildRequires: kf6-kconfigwidgets-devel >= 5.92.0
41BuildRequires: kf6-kcoreaddons-devel >= 5.92.0
42BuildRequires: kf6-kcrash-devel >= 5.85.0
43BuildRequires: kf6-kdbusaddons-devel >= 5.85.0
44BuildRequires: kf6-kdeclarative-devel >= 5.85.0
45BuildRequires: kf6-kdoctools-devel >= 5.85.0
46BuildRequires: kf6-kfilemetadata-devel >= 5.85.0
47BuildRequires: kf6-ki18n-devel >= 5.85.0
48BuildRequires: kf6-kiconthemes-devel >= 5.85.0
49BuildRequires: kf6-kio-devel >= 5.85.0
50BuildRequires: kf6-kirigami-devel >= 5.85.0
51BuildRequires: kf6-kitemviews-devel >= 5.92.0
52BuildRequires: kf6-kjobwidgets-devel >= 5.92.0
53BuildRequires: kf6-kpackage-devel >= 5.85.0
54BuildRequires: kf6-kservice-devel >= 5.92.0
55BuildRequires: kf6-kwidgetsaddons-devel >= 5.92.0
56BuildRequires: kf6-kxmlgui-devel >= 5.92.0
57BuildRequires: kf6-solid-devel >= 5.92.0
6b60ee5c
WF
58BuildRequires: ninja
59BuildRequires: pkgconfig
dc7edd59
WF
60BuildRequires: qt6-build >= %{qtver}
61BuildRequires: qt6-phonon-devel
6b60ee5c
WF
62BuildRequires: rpmbuild(macros) >= 1.164
63BuildRequires: shared-mime-info
64BuildRequires: tar >= 1:1.22
65BuildRequires: vlc-devel
66BuildRequires: xz
67BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68
69%description
70Elisa is a simple music player aiming to provide a nice experience for
71its users. Elisa allows to browse music by album, artist or all
72tracks. The music is indexed using either a private indexer or an
73indexer using Baloo. The private one can be configured to scan music
74on chosen paths. The Baloo one is much faster because Baloo is
75providing all needed data from its own database. You can build and
76play your own playlist.
77
78%prep
79%setup -q -n %{kaname}-%{version}
80
81%build
6b60ee5c 82%cmake \
c00bfa2c 83 -B build \
6b60ee5c
WF
84 -G Ninja \
85 %{!?with_tests:-DBUILD_TESTING=OFF} \
86 -DHTML_INSTALL_DIR=%{_kdedocdir} \
c00bfa2c
WF
87 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
88%ninja_build -C build
6b60ee5c
WF
89
90%if %{with tests}
c00bfa2c 91ctest --test-dir build
6b60ee5c
WF
92%endif
93
3154bccc 94
6b60ee5c
WF
95%install
96rm -rf $RPM_BUILD_ROOT
97%ninja_install -C build
98
99rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
100%find_lang %{kaname} --all-name --with-kde
101
102%clean
103rm -rf $RPM_BUILD_ROOT
104
105%post -p /sbin/ldconfig
106%postun -p /sbin/ldconfig
107
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
dc7edd59
WF
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
6b60ee5c 117%{_desktopdir}/org.kde.elisa.desktop
dc7edd59 118%{_datadir}/dbus-1/services/org.kde.elisa.service
6b60ee5c
WF
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
dc7edd59 126%{_localedir}/bs/LC_MESSAGES/elisa.mo
6b60ee5c 127%{_datadir}/metainfo/org.kde.elisa.appdata.xml
dc7edd59 128%{_datadir}/qlogging-categories6/elisa.categories
This page took 1.024431 seconds and 4 git commands to generate.