]> git.pld-linux.org Git - packages/ka5-elisa.git/blob - ka5-elisa.spec
55a9a21fa76042e244d03742601d6fdfee57d4d5
[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:        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
58 BuildRequires:  ninja
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
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 install -d build
83 cd build
84 %cmake \
85         -G Ninja \
86         %{!?with_tests:-DBUILD_TESTING=OFF} \
87         -DHTML_INSTALL_DIR=%{_kdedocdir} \
88         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
89         ..
90 %ninja_build
91
92 %if %{with tests}
93 ctest
94 %endif
95
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 %ninja_install -C build
100
101 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
102 %find_lang %{kaname} --all-name --with-kde
103
104 %clean
105 rm -rf $RPM_BUILD_ROOT
106
107 %post   -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
109
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
This page took 0.051669 seconds and 2 git commands to generate.