]> git.pld-linux.org Git - packages/ka5-elisa.git/blob - ka5-elisa.spec
- fixing some horrible typo
[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:        2
13 Group:          Multimedia
14 Source0:        http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5:  2f1549588f09135034a60ccedbaca63f
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Concurrent-devel >= 5.15.2
18 BuildRequires:  Qt5Core-devel >= %{qtver}
19 BuildRequires:  Qt5Core-devel >= 5.15.2
20 BuildRequires:  Qt5DBus-devel >= 5.15.2
21 BuildRequires:  Qt5Gui-devel >= 5.15.2
22 BuildRequires:  Qt5Multimedia-devel
23 BuildRequires:  Qt5Network-devel >= 5.15.2
24 BuildRequires:  Qt5Qml-devel
25 BuildRequires:  Qt5Quick-controls2-devel >= 5.15.0
26 BuildRequires:  Qt5Quick-devel >= 5.15.2
27 BuildRequires:  Qt5Sql-devel
28 BuildRequires:  Qt5Svg-devel
29 BuildRequires:  Qt5Test-devel
30 BuildRequires:  Qt5Widgets-devel >= 5.15.2
31 BuildRequires:  cmake >= 2.8.12
32 BuildRequires:  fontconfig-devel
33 BuildRequires:  freetype-devel
34 BuildRequires:  gettext-devel
35 BuildRequires:  kf5-baloo-devel >= 5.85.0
36 BuildRequires:  kf5-extra-cmake-modules >= 5.85.0
37 BuildRequires:  kf5-kauth-devel >= 5.92.0
38 BuildRequires:  kf5-kcodecs-devel >= 5.92.0
39 BuildRequires:  kf5-kcompletion-devel >= 5.92.0
40 BuildRequires:  kf5-kconfig-devel >= 5.92.0
41 BuildRequires:  kf5-kconfigwidgets-devel >= 5.92.0
42 BuildRequires:  kf5-kcoreaddons-devel >= 5.92.0
43 BuildRequires:  kf5-kcrash-devel >= 5.85.0
44 BuildRequires:  kf5-kdbusaddons-devel >= 5.85.0
45 BuildRequires:  kf5-kdeclarative-devel >= 5.85.0
46 BuildRequires:  kf5-kdoctools-devel >= 5.85.0
47 BuildRequires:  kf5-kfilemetadata-devel >= 5.85.0
48 BuildRequires:  kf5-ki18n-devel >= 5.85.0
49 BuildRequires:  kf5-kiconthemes-devel >= 5.85.0
50 BuildRequires:  kf5-kio-devel >= 5.85.0
51 BuildRequires:  kf5-kirigami2-devel >= 5.85.0
52 BuildRequires:  kf5-kitemviews-devel >= 5.92.0
53 BuildRequires:  kf5-kjobwidgets-devel >= 5.92.0
54 BuildRequires:  kf5-kpackage-devel >= 5.85.0
55 BuildRequires:  kf5-kservice-devel >= 5.92.0
56 BuildRequires:  kf5-kwidgetsaddons-devel >= 5.92.0
57 BuildRequires:  kf5-kxmlgui-devel >= 5.92.0
58 BuildRequires:  kf5-solid-devel >= 5.92.0
59 BuildRequires:  ninja
60 BuildRequires:  pkgconfig
61 BuildRequires:  qt5-build >= %{qtver}
62 BuildRequires:  qt5-phonon-devel
63 BuildRequires:  rpmbuild(macros) >= 1.164
64 BuildRequires:  shared-mime-info
65 BuildRequires:  tar >= 1:1.22
66 BuildRequires:  vlc-devel
67 BuildRequires:  xz
68 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70 %description
71 Elisa is a simple music player aiming to provide a nice experience for
72 its users. Elisa allows to browse music by album, artist or all
73 tracks. The music is indexed using either a private indexer or an
74 indexer using Baloo. The private one can be configured to scan music
75 on chosen paths. The Baloo one is much faster because Baloo is
76 providing all needed data from its own database. You can build and
77 play your own playlist.
78
79 %prep
80 %setup -q -n %{kaname}-%{version}
81
82 %build
83 install -d build
84 cd build
85 %cmake \
86         -G Ninja \
87         %{!?with_tests:-DBUILD_TESTING=OFF} \
88         -DHTML_INSTALL_DIR=%{_kdedocdir} \
89         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
90         ..
91 %ninja_build
92
93 %if %{with tests}
94 ctest
95 %endif
96
97
98 %install
99 rm -rf $RPM_BUILD_ROOT
100 %ninja_install -C build
101
102 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
103 %find_lang %{kaname} --all-name --with-kde
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %post   -p /sbin/ldconfig
109 %postun -p /sbin/ldconfig
110
111 %files -f %{kaname}.lang
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/elisa
114 %dir %{_libdir}/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.065695 seconds and 3 git commands to generate.