]> git.pld-linux.org Git - packages/kf5-krunner.git/blob - kf5-krunner.spec
- updated to 5.249.0; rel 0.1
[packages/kf5-krunner.git] / kf5-krunner.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.249.0
5 %define         qtver           5.15.2
6 %define         kfname          krunner
7
8 Summary:        Framework for Plasma runners
9 Name:           kf5-%{kfname}
10 Version:        5.249.0
11 Release:        0.1
12 License:        LGPL v2.1+
13 Group:          X11/Libraries
14 Source0:        https://download.kde.org/unstable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5:  fdd35db71635f2544e4258a398b195e9
16 URL:            http://www.kde.org/
17 BuildRequires:  Qt6Core-devel >= %{qtver}
18 BuildRequires:  Qt6DBus-devel >= %{qtver}
19 BuildRequires:  Qt6Gui-devel >= %{qtver}
20 BuildRequires:  Qt6Network-devel >= %{qtver}
21 BuildRequires:  Qt6Qml-devel >= %{qtver}
22 BuildRequires:  Qt6Quick-devel >= %{qtver}
23 BuildRequires:  Qt6Test-devel >= %{qtver}
24 BuildRequires:  Qt6Widgets-devel >= %{qtver}
25 BuildRequires:  Qt6Xml-devel >= %{qtver}
26 BuildRequires:  cmake >= 3.16
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-solid-devel >= %{version}
51 BuildRequires:  kf5-sonnet-devel >= %{version}
52 BuildRequires:  kf5-threadweaver-devel >= %{version}
53 BuildRequires:  ninja
54 BuildRequires:  rpmbuild(macros) >= 1.164
55 BuildRequires:  tar >= 1:1.22
56 BuildRequires:  xz
57 Requires:       kf5-dirs
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 %define         qt6dir          %{_libdir}/qt6
61
62 %description
63 The Plasma workspace provides an application called KRunner which,
64 among other things, allows one to type into a text area which causes
65 various actions and information that match the text appear as the text
66 is being typed.
67
68 One application for this is the universal runner you can launch with
69 ALT-F2.
70
71 This functionality is provided via plugins loaded at runtime called
72 "Runners". These plugins can be used by any application using the
73 Plasma library. The KRunner framework is used to write these plugins.
74
75 %package devel
76 Summary:        Header files for %{kfname} development
77 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kfname}
78 Group:          X11/Development/Libraries
79 Requires:       %{name} = %{version}-%{release}
80
81 %description devel
82 Header files for %{kfname} development.
83
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe dla programistów używających %{kfname}.
86
87 %prep
88 %setup -q -n %{kfname}-%{version}
89
90 %build
91 %cmake -B build \
92         -G Ninja \
93         %{!?with_tests:-DBUILD_TESTING=OFF} \
94         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
95
96 %ninja_build -C build
97
98 %if %{with tests}
99 %ninja_build -C build test
100 %endif
101
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105 %ninja_install -C build
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %post -p /sbin/ldconfig
111 %postun -p /sbin/ldconfig
112
113 %files
114 %defattr(644,root,root,755)
115 %doc README.md
116 %{_datadir}/qlogging-categories6/krunner.categories
117 %ghost %{_libdir}/libKF6Runner.so.6
118 %attr(755,root,root) %{_libdir}/libKF6Runner.so.*.*
119 %{_datadir}/dbus-1/interfaces/kf6_org.kde.krunner1.xml
120 %{_datadir}/kdevappwizard/templates/runner6.tar.bz2
121 %{_datadir}/kdevappwizard/templates/runner6python.tar.bz2
122 %{_datadir}/qlogging-categories6/krunner.renamecategories
123
124 %files devel
125 %defattr(644,root,root,755)
126 %{_includedir}/KF6/KRunner
127 %{_libdir}/cmake/KF6Runner
128 %{_libdir}/libKF6Runner.so
This page took 0.060342 seconds and 4 git commands to generate.