]> git.pld-linux.org Git - packages/kf5-kglobalaccel.git/blob - kf5-kglobalaccel.spec
- updated to 5.98.0
[packages/kf5-kglobalaccel.git] / kf5-kglobalaccel.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build with tests
4 %define         kdeframever     5.98
5 %define         qtver           5.15.2
6 %define         kfname          kglobalaccel
7
8 Summary:        Global desktop keyboard shortcuts
9 Name:           kf5-%{kfname}
10 Version:        5.98.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:  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
30 BuildRequires:  ninja
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
36 BuildRequires:  xz
37 Requires:       Qt5DBus >= %{qtver}
38 Requires:       Qt5Widgets >= %{qtver}
39 Requires:       Qt5X11Extras >= %{qtver}
40 Requires:       kf5-dirs
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)
47
48 %define         qt5dir          %{_libdir}/qt5
49
50 %description
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.
54
55 %package devel
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
63
64 %description devel
65 Header files for %{kfname} development.
66
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe dla programistów używających %{kfname}.
69
70 %prep
71 %setup -q -n %{kfname}-%{version}
72
73 %build
74 install -d build
75 cd build
76 %cmake -G Ninja \
77         %{!?with_tests:-DBUILD_TESTING=OFF} \
78         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
79         ../
80 %ninja_build
81
82 %if %{with tests}
83 ctest
84 %endif
85
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89 %ninja_install -C build
90
91 %find_lang %{kfname}5_qt --with-qm --all-name --with-kde
92
93 %clean
94 rm -rf $RPM_BUILD_ROOT
95
96 %post -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
98
99 %files -f %{kfname}5_qt.lang
100 %defattr(644,root,root,755)
101 %doc README.md
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
116
117 %files devel
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
This page took 0.104874 seconds and 3 git commands to generate.