]> git.pld-linux.org Git - packages/kf5-krunner.git/blob - kf5-krunner.spec
7491e5ed3a2ad022b7db08eb9ea2b2a7a182e194
[packages/kf5-krunner.git] / kf5-krunner.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.93
5 %define         qtver           5.9.0
6 %define         kfname          krunner
7
8 Summary:        Framework for Plasma runners
9 Name:           kf5-%{kfname}
10 Version:        5.93.0
11 Release:        1
12 License:        LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5:  bfe9b973886507d6c44fcd49c27e382d
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt5Core-devel >= %{qtver}
18 BuildRequires:  Qt5DBus-devel >= %{qtver}
19 BuildRequires:  Qt5Gui-devel >= %{qtver}
20 BuildRequires:  Qt5Network-devel >= %{qtver}
21 BuildRequires:  Qt5Qml-devel >= %{qtver}
22 BuildRequires:  Qt5Quick-devel >= %{qtver}
23 BuildRequires:  Qt5Test-devel >= %{qtver}
24 BuildRequires:  Qt5Widgets-devel >= %{qtver}
25 BuildRequires:  Qt5Xml-devel >= %{qtver}
26 BuildRequires:  cmake >= 2.8.12
27 BuildRequires:  gettext-devel
28 BuildRequires:  kf5-attica-devel >= %{version}
29 BuildRequires:  kf5-extra-cmake-modules >= %{version}
30 BuildRequires:  kf5-kauth-devel >= %{version}
31 BuildRequires:  kf5-kbookmarks-devel >= %{version}
32 BuildRequires:  kf5-kcodecs-devel >= %{version}
33 BuildRequires:  kf5-kcompletion-devel >= %{version}
34 BuildRequires:  kf5-kconfig-devel >= %{version}
35 BuildRequires:  kf5-kconfigwidgets-devel >= %{version}
36 BuildRequires:  kf5-kcoreaddons-devel >= %{version}
37 BuildRequires:  kf5-kdbusaddons-devel >= %{version}
38 BuildRequires:  kf5-kglobalaccel-devel >= %{version}
39 BuildRequires:  kf5-kguiaddons-devel >= %{version}
40 BuildRequires:  kf5-ki18n-devel >= %{version}
41 BuildRequires:  kf5-kiconthemes-devel >= %{version}
42 BuildRequires:  kf5-kio-devel >= %{version}
43 BuildRequires:  kf5-kitemviews-devel >= %{version}
44 BuildRequires:  kf5-kjobwidgets-devel >= %{version}
45 BuildRequires:  kf5-kservice-devel >= %{version}
46 BuildRequires:  kf5-ktextwidgets-devel >= %{version}
47 BuildRequires:  kf5-kwidgetsaddons-devel >= %{version}
48 BuildRequires:  kf5-kwindowsystem-devel >= %{version}
49 BuildRequires:  kf5-kxmlgui-devel >= %{version}
50 BuildRequires:  kf5-plasma-framework-devel >= %{version}
51 BuildRequires:  kf5-solid-devel >= %{version}
52 BuildRequires:  kf5-sonnet-devel >= %{version}
53 BuildRequires:  kf5-threadweaver-devel >= %{version}
54 BuildRequires:  ninja
55 BuildRequires:  rpmbuild(macros) >= 1.164
56 BuildRequires:  tar >= 1:1.22
57 BuildRequires:  xz
58 Requires:       kf5-dirs
59 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61 %define         qt5dir          %{_libdir}/qt5
62
63 %description
64 The Plasma workspace provides an application called KRunner which,
65 among other things, allows one to type into a text area which causes
66 various actions and information that match the text appear as the text
67 is being typed.
68
69 One application for this is the universal runner you can launch with
70 ALT-F2.
71
72 This functionality is provided via plugins loaded at runtime called
73 "Runners". These plugins can be used by any application using the
74 Plasma library. The KRunner framework is used to write these plugins.
75
76 %package devel
77 Summary:        Header files for %{kfname} development
78 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kfname}
79 Group:          X11/Development/Libraries
80 Requires:       %{name} = %{version}-%{release}
81
82 %description devel
83 Header files for %{kfname} development.
84
85 %description devel -l pl.UTF-8
86 Pliki nagłówkowe dla programistów używających %{kfname}.
87
88 %prep
89 %setup -q -n %{kfname}-%{version}
90
91 %build
92 install -d build
93 cd build
94 %cmake -G Ninja \
95         %{!?with_tests:-DBUILD_TESTING=OFF} \
96         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
97         ../
98 %ninja_build
99
100 %if %{with tests}
101 ctest
102 %endif
103
104
105 %install
106 rm -rf $RPM_BUILD_ROOT
107 %ninja_install -C build
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
114
115 %files
116 %defattr(644,root,root,755)
117 %doc README.md
118 %{_datadir}/qlogging-categories5/krunner.categories
119 %ghost %{_libdir}/libKF5Runner.so.5
120 %attr(755,root,root) %{_libdir}/libKF5Runner.so.*.*
121 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/runnermodel/librunnermodelplugin.so
122 %{_libdir}/qt5/qml/org/kde/runnermodel/qmldir
123 %{_datadir}/kservicetypes5/plasma-runner.desktop
124 %{_datadir}/dbus-1/interfaces/kf5_org.kde.krunner1.xml
125 %{_datadir}/qlogging-categories5/krunner.renamecategories
126 %dir %{_datadir}/kdevfiletemplates
127 %dir %{_datadir}/kdevfiletemplates/templates
128 %{_datadir}/kdevfiletemplates/templates/runner.tar.bz2
129 %{_datadir}/kdevfiletemplates/templates/runnerpython.tar.bz2
130
131 %files devel
132 %defattr(644,root,root,755)
133 %{_includedir}/KF5/KRunner
134 %{_libdir}/cmake/KF5Runner
135 %{_libdir}/libKF5Runner.so
136 %{qt5dir}/mkspecs/modules/qt_KRunner.pri
This page took 0.047633 seconds and 2 git commands to generate.