3 %bcond_with tests # build with tests
4 %define kdeframever 5.98
6 %define kfname kglobalaccel
8 Summary: Global desktop keyboard shortcuts
14 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15 # Source0-md5: 690038e6912874de9f91d9d5107e875d
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: Qt5DBus-devel >= %{qtver}
19 BuildRequires: Qt5Test-devel >= %{qtver}
20 BuildRequires: Qt5Widgets-devel >= %{qtver}
21 BuildRequires: Qt5X11Extras-devel >= %{qtver}
22 BuildRequires: cmake >= 3.16
23 BuildRequires: kf5-extra-cmake-modules >= %{version}
24 BuildRequires: kf5-kconfig-devel >= %{version}
25 BuildRequires: kf5-kcoreaddons-devel >= %{version}
26 BuildRequires: kf5-kcrash-devel >= %{version}
27 BuildRequires: kf5-kdbusaddons-devel >= %{version}
28 BuildRequires: kf5-kwindowsystem-devel >= %{version}
29 BuildRequires: libxcb-devel
31 BuildRequires: qt5-linguist >= %{qtver}
32 BuildRequires: rpmbuild(macros) >= 1.736
33 BuildRequires: tar >= 1:1.22
34 BuildRequires: xcb-util-keysyms-devel
35 BuildRequires: xorg-lib-libX11-devel
37 Requires: Qt5DBus >= %{qtver}
38 Requires: Qt5Widgets >= %{qtver}
39 Requires: Qt5X11Extras >= %{qtver}
41 Requires: kf5-kconfig >= %{version}
42 Requires: kf5-kcoreaddons >= %{version}
43 Requires: kf5-kcrash >= %{version}
44 Requires: kf5-kdbusaddons >= %{version}
45 Requires: kf5-kwindowsystem >= %{version}
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define qt5dir %{_libdir}/qt5
51 KGlobalAccel allows you to have global accelerators that are
52 independent of the focused window. Unlike regular shortcuts, the
53 application's window does not need focus for them to be activated.
56 Summary: Header files for %{kfname} development
57 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
58 Group: X11/Development/Libraries
59 Requires: %{name} = %{version}-%{release}
60 Requires: Qt5DBus-devel >= %{qtver}
61 Requires: Qt5Widgets-devel >= %{qtver}
62 Requires: cmake >= 3.16
65 Header files for %{kfname} development.
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe dla programistów używających %{kfname}.
71 %setup -q -n %{kfname}-%{version}
77 %{!?with_tests:-DBUILD_TESTING=OFF} \
78 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
88 rm -rf $RPM_BUILD_ROOT
89 %ninja_install -C build
91 %find_lang %{kfname}5_qt --with-qm --all-name --with-kde
94 rm -rf $RPM_BUILD_ROOT
96 %post -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
99 %files -f %{kfname}5_qt.lang
100 %defattr(644,root,root,755)
102 %attr(755,root,root) %{_bindir}/kglobalaccel5
103 %ghost %{_libdir}/libKF5GlobalAccel.so.5
104 %attr(755,root,root) %{_libdir}/libKF5GlobalAccel.so.*.*
105 %ghost %{_libdir}/libKF5GlobalAccelPrivate.so.5
106 %attr(755,root,root) %{_libdir}/libKF5GlobalAccelPrivate.so.*.*
107 %{_datadir}/dbus-1/interfaces/kf5_org.kde.KGlobalAccel.xml
108 %{_datadir}/dbus-1/interfaces/kf5_org.kde.kglobalaccel.Component.xml
109 %{_datadir}/dbus-1/services/org.kde.kglobalaccel.service
110 %{_datadir}/kservices5/kglobalaccel5.desktop
111 %dir %{_libdir}/qt5/plugins/org.kde.kglobalaccel5.platforms
112 %attr(755,root,root) %{_libdir}/qt5/plugins/org.kde.kglobalaccel5.platforms/KF5GlobalAccelPrivateXcb.so
113 %{_datadir}/qlogging-categories5/kglobalaccel.categories
114 %{systemduserunitdir}/plasma-kglobalaccel.service
115 %{_datadir}/qlogging-categories5/kglobalaccel.renamecategories
118 %defattr(644,root,root,755)
119 %{_includedir}/KF5/KGlobalAccel
120 %{_libdir}/cmake/KF5GlobalAccel
121 %{_libdir}/libKF5GlobalAccel.so
122 %{qt5dir}/mkspecs/modules/qt_KGlobalAccel.pri