]> git.pld-linux.org Git - packages/kf5-krunner.git/blob - kf5-krunner.spec
- updated URL
[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 Name:           kf5-%{kfname}
10 Version:        5.115.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:  021a50470de1860b96bc5edb8f3ef11c
16 URL:            https://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 >= 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-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 Requires:       Qt5Core-devel >= %{qtver}
82 Requires:       Qt5Gui-devel >= %{qtver}
83 Requires:       kf5-kcoreaddons-devel >= %{version}
84 Requires:       kf5-kconfig-devel >= %{version}
85 Requires:       kf5-plasma-framework-devel >= %{version}
86
87 %description devel
88 Header files for %{kfname} development.
89
90 %description devel -l pl.UTF-8
91 Pliki nagłówkowe dla programistów używających %{kfname}.
92
93 %prep
94 %setup -q -n %{kfname}-%{version}
95
96 %build
97 %cmake -B build \
98         -G Ninja \
99         %{!?with_tests:-DBUILD_TESTING=OFF} \
100         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
101
102 %ninja_build -C build
103
104 %if %{with tests}
105 %ninja_build -C build test
106 %endif
107
108
109 %install
110 rm -rf $RPM_BUILD_ROOT
111 %ninja_install -C build
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %post -p /sbin/ldconfig
117 %postun -p /sbin/ldconfig
118
119 %files
120 %defattr(644,root,root,755)
121 %doc README.md
122 %{_datadir}/qlogging-categories5/krunner.categories
123 %ghost %{_libdir}/libKF5Runner.so.5
124 %attr(755,root,root) %{_libdir}/libKF5Runner.so.*.*
125 %attr(755,root,root) %{_libdir}/qt5/qml/org/kde/runnermodel/librunnermodelplugin.so
126 %{_libdir}/qt5/qml/org/kde/runnermodel/qmldir
127 %{_datadir}/kservicetypes5/plasma-runner.desktop
128 %{_datadir}/dbus-1/interfaces/kf5_org.kde.krunner1.xml
129 %{_datadir}/qlogging-categories5/krunner.renamecategories
130 %{_datadir}/kdevappwizard/templates/runner.tar.bz2
131 %{_datadir}/kdevappwizard/templates/runnerpython.tar.bz2
132
133 %files devel
134 %defattr(644,root,root,755)
135 %{_includedir}/KF5/KRunner
136 %{_libdir}/cmake/KF5Runner
137 %{_libdir}/libKF5Runner.so
138 %{qt5dir}/mkspecs/modules/qt_KRunner.pri
This page took 0.060008 seconds and 4 git commands to generate.