]> git.pld-linux.org Git - packages/kf5-krunner.git/blob - kf5-krunner.spec
- release 2
[packages/kf5-krunner.git] / kf5-krunner.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.115
5 %define         qtver           5.15.2
6 %define         kfname          krunner
7
8 Summary:        Framework for Plasma runners
9 Summary(pl.UTF-8):      Szkielet dla uruchamiaczy Plasmy
10 Name:           kf5-%{kfname}
11 Version:        5.115.0
12 Release:        2
13 License:        LGPL v2.1+
14 Group:          X11/Libraries
15 Source0:        https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
16 # Source0-md5:  021a50470de1860b96bc5edb8f3ef11c
17 URL:            https://kde.org/
18 BuildRequires:  Qt5Core-devel >= %{qtver}
19 BuildRequires:  Qt5DBus-devel >= %{qtver}
20 BuildRequires:  Qt5Gui-devel >= %{qtver}
21 BuildRequires:  Qt5Network-devel >= %{qtver}
22 BuildRequires:  Qt5Qml-devel >= %{qtver}
23 BuildRequires:  Qt5Quick-devel >= %{qtver}
24 BuildRequires:  Qt5Test-devel >= %{qtver}
25 BuildRequires:  Qt5Widgets-devel >= %{qtver}
26 BuildRequires:  Qt5Xml-devel >= %{qtver}
27 BuildRequires:  cmake >= 3.16
28 BuildRequires:  gettext-devel
29 BuildRequires:  kf5-attica-devel >= %{version}
30 BuildRequires:  kf5-extra-cmake-modules >= %{version}
31 BuildRequires:  kf5-kauth-devel >= %{version}
32 BuildRequires:  kf5-kbookmarks-devel >= %{version}
33 BuildRequires:  kf5-kcodecs-devel >= %{version}
34 BuildRequires:  kf5-kcompletion-devel >= %{version}
35 BuildRequires:  kf5-kconfig-devel >= %{version}
36 BuildRequires:  kf5-kconfigwidgets-devel >= %{version}
37 BuildRequires:  kf5-kcoreaddons-devel >= %{version}
38 BuildRequires:  kf5-kdbusaddons-devel >= %{version}
39 BuildRequires:  kf5-kglobalaccel-devel >= %{version}
40 BuildRequires:  kf5-kguiaddons-devel >= %{version}
41 BuildRequires:  kf5-ki18n-devel >= %{version}
42 BuildRequires:  kf5-kiconthemes-devel >= %{version}
43 BuildRequires:  kf5-kio-devel >= %{version}
44 BuildRequires:  kf5-kitemviews-devel >= %{version}
45 BuildRequires:  kf5-kjobwidgets-devel >= %{version}
46 BuildRequires:  kf5-kservice-devel >= %{version}
47 BuildRequires:  kf5-ktextwidgets-devel >= %{version}
48 BuildRequires:  kf5-kwidgetsaddons-devel >= %{version}
49 BuildRequires:  kf5-kwindowsystem-devel >= %{version}
50 BuildRequires:  kf5-kxmlgui-devel >= %{version}
51 BuildRequires:  kf5-plasma-framework-devel >= %{version}
52 BuildRequires:  kf5-solid-devel >= %{version}
53 BuildRequires:  kf5-sonnet-devel >= %{version}
54 BuildRequires:  kf5-threadweaver-devel >= %{version}
55 BuildRequires:  ninja
56 BuildRequires:  rpmbuild(macros) >= 1.164
57 BuildRequires:  tar >= 1:1.22
58 BuildRequires:  xz
59 Requires:       kf5-dirs
60 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62 %define         qt5dir          %{_libdir}/qt5
63
64 %description
65 The Plasma workspace provides an application called KRunner which,
66 among other things, allows one to type into a text area which causes
67 various actions and information that match the text appear as the text
68 is being typed.
69
70 One application for this is the universal runner you can launch with
71 ALT-F2.
72
73 This functionality is provided via plugins loaded at runtime called
74 "Runners". These plugins can be used by any application using the
75 Plasma library. The KRunner framework is used to write these plugins.
76
77 %description -l pl.UTF-8
78 Środowisko Plasma udostępnia aplikację o nazwie KRunner, która, między
79 innymi, pozwala na wpisanie tekstu w obszar tekstu, co powoduje różne
80 akcje, a informacje, które pasują do tekstu, pojawiają się w miarę
81 jego pisania.
82
83 Jedną z takich aplikacji jest uniwersalny uruchamiacz, który można
84 przywołać poprzez ALT-F2.
85
86 Niniejsza funkcjonalność jest zapewniana przez ładowane w trakcie
87 działania środowiska wtyczki zwane "Uruchamiaczami". Wtyczki te mogą
88 być używane przez dowolną aplikację przy użyciu biblioteki Plasma.
89 Szkielet KRunner służy do pisania takich wtyczek.
90
91 %package devel
92 Summary:        Header files for %{kfname} development
93 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kfname}
94 Group:          X11/Development/Libraries
95 Requires:       %{name} = %{version}-%{release}
96 Requires:       Qt5Core-devel >= %{qtver}
97 Requires:       Qt5Gui-devel >= %{qtver}
98 Requires:       kf5-kcoreaddons-devel >= %{version}
99 Requires:       kf5-kconfig-devel >= %{version}
100 Requires:       kf5-plasma-framework-devel >= %{version}
101
102 %description devel
103 Header files for %{kfname} development.
104
105 %description devel -l pl.UTF-8
106 Pliki nagłówkowe dla programistów używających %{kfname}.
107
108 %prep
109 %setup -q -n %{kfname}-%{version}
110
111 %build
112 %cmake -B build \
113         -G Ninja \
114         %{!?with_tests:-DBUILD_TESTING=OFF} \
115         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
116
117 %ninja_build -C build
118
119 %if %{with tests}
120 %ninja_build -C build test
121 %endif
122
123
124 %install
125 rm -rf $RPM_BUILD_ROOT
126 %ninja_install -C build
127
128 %clean
129 rm -rf $RPM_BUILD_ROOT
130
131 %post -p /sbin/ldconfig
132 %postun -p /sbin/ldconfig
133
134 %files
135 %defattr(644,root,root,755)
136 %doc README.md
137 %{_datadir}/qlogging-categories5/krunner.categories
138 %ghost %{_libdir}/libKF5Runner.so.5
139 %attr(755,root,root) %{_libdir}/libKF5Runner.so.*.*
140 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/runnermodel/librunnermodelplugin.so
141 %{_libdir}/qt5/qml/org/kde/runnermodel/qmldir
142 %{_datadir}/kservicetypes5/plasma-runner.desktop
143 %{_datadir}/dbus-1/interfaces/kf5_org.kde.krunner1.xml
144 %{_datadir}/qlogging-categories5/krunner.renamecategories
145 %{_datadir}/kdevappwizard/templates/runner.tar.bz2
146 %{_datadir}/kdevappwizard/templates/runnerpython.tar.bz2
147
148 %files devel
149 %defattr(644,root,root,755)
150 %{_includedir}/KF5/KRunner
151 %{_libdir}/cmake/KF5Runner
152 %{_libdir}/libKF5Runner.so
153 %{qt5dir}/mkspecs/modules/qt_KRunner.pri
This page took 0.095617 seconds and 4 git commands to generate.