]> git.pld-linux.org Git - packages/ka5-elisa.git/blob - ka5-elisa.spec
b5e7a88224ced3f49a64447d8165db7a5dbb2166
[packages/ka5-elisa.git] / ka5-elisa.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeappsver      22.04.1
5 %define         kframever       5.83.0
6 %define         qtver           5.9.0
7 %define         kaname          elisa
8 ######          Unknown group!
9 Summary:        Elisa music player
10 Name:           ka5-%{kaname}
11 Version:        22.04.1
12 Release:        1
13 License:        LGPL v3+
14 Group:          Multimedia
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
60 BuildRequires:  ninja
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
68 BuildRequires:  xz
69 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71 %description
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.
79
80 %prep
81 %setup -q -n %{kaname}-%{version}
82
83 %build
84 install -d build
85 cd build
86 %cmake \
87         -G Ninja \
88         %{!?with_tests:-DBUILD_TESTING=OFF} \
89         -DHTML_INSTALL_DIR=%{_kdedocdir} \
90         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
91         ..
92 %ninja_build
93
94 %if %{with tests}
95 ctest
96 %endif
97
98
99 %install
100 rm -rf $RPM_BUILD_ROOT
101 %ninja_install -C build
102
103 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
104 %find_lang %{kaname} --all-name --with-kde
105
106 %clean
107 rm -rf $RPM_BUILD_ROOT
108
109 %post   -p /sbin/ldconfig
110 %postun -p /sbin/ldconfig
111
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
This page took 0.069561 seconds and 2 git commands to generate.