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