]> git.pld-linux.org Git - packages/ka5-elisa.git/blob - ka5-elisa.spec
- 24.01.95
[packages/ka5-elisa.git] / ka5-elisa.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      24.01.95
5 %define         kframever       5.94.0
6 %define         qtver           5.15.2
7 %define         kaname          elisa
8 Summary:        Elisa music player
9 Name:           ka5-%{kaname}
10 Version:        24.01.95
11 Release:        0.1
12 License:        LGPL v3+
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
58 BuildRequires:  ninja
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
66 BuildRequires:  xz
67 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68
69 %description
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.
77
78 %prep
79 %setup -q -n %{kaname}-%{version}
80
81 %build
82 %cmake \
83         -B build \
84         -G Ninja \
85         %{!?with_tests:-DBUILD_TESTING=OFF} \
86         -DHTML_INSTALL_DIR=%{_kdedocdir} \
87         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
88 %ninja_build -C build
89
90 %if %{with tests}
91 ctest --test-dir build
92 %endif
93
94
95 %install
96 rm -rf $RPM_BUILD_ROOT
97 %ninja_install -C build
98
99 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
100 %find_lang %{kaname} --all-name --with-kde
101
102 %clean
103 rm -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
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
This page took 0.096565 seconds and 3 git commands to generate.