]> git.pld-linux.org Git - packages/kf5-kxmlgui.git/blame - kf5-kxmlgui.spec
- updated to 5.113.0
[packages/kf5-kxmlgui.git] / kf5-kxmlgui.spec
CommitLineData
84f302e2
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
86818cb7
WF
4# TODO:
5# Not packaged:
86818cb7 6# /etc/xdg/ui
6b26f126 7%define kdeframever 5.113
b6410474 8%define qtver 5.15.2
0ed2812c 9%define kfname kxmlgui
86818cb7
WF
10
11Summary: Framework for managing menu and toolbar actions
0ed2812c 12Name: kf5-%{kfname}
6b26f126 13Version: 5.113.0
5534b2b0 14Release: 1
86818cb7
WF
15License: LGPL v2.1+
16Group: X11/Libraries
8a6144bb 17Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
6b26f126 18# Source0-md5: af3d95e975fcb00f865da003c823bfd9
86818cb7 19URL: http://www.kde.org/
0ed2812c
AM
20BuildRequires: Qt5Core-devel >= %{qtver}
21BuildRequires: Qt5DBus-devel >= %{qtver}
0ed2812c
AM
22BuildRequires: Qt5Network-devel >= %{qtver}
23BuildRequires: Qt5PrintSupport-devel >= %{qtver}
24BuildRequires: Qt5Test-devel >= %{qtver}
25BuildRequires: Qt5Widgets-devel >= %{qtver}
26BuildRequires: Qt5Xml-devel >= %{qtver}
b6410474 27BuildRequires: cmake >= 3.16
9c78e0f9 28BuildRequires: kf5-extra-cmake-modules >= %{version}
86818cb7
WF
29BuildRequires: kf5-kconfig-devel >= %{version}
30BuildRequires: kf5-kconfigwidgets-devel >= %{version}
31BuildRequires: kf5-kcoreaddons-devel >= %{version}
86818cb7
WF
32BuildRequires: kf5-kglobalaccel-devel >= %{version}
33BuildRequires: kf5-kguiaddons-devel >= %{version}
34BuildRequires: kf5-ki18n-devel >= %{version}
35BuildRequires: kf5-kiconthemes-devel >= %{version}
36BuildRequires: kf5-kitemviews-devel >= %{version}
86818cb7
WF
37BuildRequires: kf5-ktextwidgets-devel >= %{version}
38BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
0c355f86 39BuildRequires: ninja
01ca07e3 40BuildRequires: rpmbuild(macros) >= 1.736
2e7c0380
ER
41BuildRequires: tar >= 1:1.22
42BuildRequires: xz
87bddddb
JP
43Requires: Qt5Core >= %{qtver}
44Requires: Qt5DBus >= %{qtver}
45Requires: Qt5Network >= %{qtver}
46Requires: Qt5PrintSupport >= %{qtver}
47Requires: Qt5Widgets >= %{qtver}
48Requires: Qt5Xml >= %{qtver}
b1320a13 49Requires: kf5-dirs
87bddddb
JP
50Requires: kf5-kconfig >= %{version}
51Requires: kf5-kconfigwidgets >= %{version}
52Requires: kf5-kcoreaddons >= %{version}
53Requires: kf5-kglobalaccel >= %{version}
54Requires: kf5-kguiaddons >= %{version}
55Requires: kf5-ki18n >= %{version}
56Requires: kf5-kiconthemes >= %{version}
57Requires: kf5-kitemviews >= %{version}
58Requires: kf5-kwidgetsaddons >= %{version}
86818cb7
WF
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%define qt5dir %{_libdir}/qt5
62
63%description
64KXMLGUI provides a framework for managing menu and toolbar actions in
65an abstract way. The actions are configured through a XML description
66and hooks in the application code. The framework supports merging of
67multiple description for example for integrating actions from plugins.
68
69%package devel
0ed2812c
AM
70Summary: Header files for %{kfname} development
71Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
86818cb7
WF
72Group: X11/Development/Libraries
73Requires: %{name} = %{version}-%{release}
c2951151
JP
74Requires: Qt5DBus-devel >= %{qtver}
75Requires: Qt5Widgets-devel >= %{qtver}
76Requires: Qt5Xml-devel >= %{qtver}
b6410474 77Requires: cmake >= 3.16
c2951151
JP
78Requires: kf5-kconfig-devel >= %{version}
79Requires: kf5-kconfigwidgets-devel >= %{version}
86818cb7
WF
80
81%description devel
0ed2812c 82Header files for %{kfname} development.
86818cb7
WF
83
84%description devel -l pl.UTF-8
0ed2812c 85Pliki nagłówkowe dla programistów używających %{kfname}.
86818cb7
WF
86
87%prep
0ed2812c 88%setup -q -n %{kfname}-%{version}
86818cb7
WF
89
90%build
da937c7f
WF
91%cmake -B build \
92 -G Ninja \
84f302e2 93 %{!?with_tests:-DBUILD_TESTING=OFF} \
da937c7f
WF
94 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
95
96%ninja_build -C build
86818cb7 97
84f302e2 98%if %{with tests}
da937c7f 99%ninja_build -C build test
84f302e2
WF
100%endif
101
102
86818cb7
WF
103%install
104rm -rf $RPM_BUILD_ROOT
0c355f86 105%ninja_install -C build
86818cb7 106
6b57a5d3 107# not supported by glibc yet
09cd3c0c 108%{__rm} -rf $RPM_BUILD_ROOT%{_localedir}/{ie,tok}
6b57a5d3 109
0ed2812c 110%find_lang %{kfname}5
86818cb7
WF
111
112%clean
113rm -rf $RPM_BUILD_ROOT
114
115%post -p /sbin/ldconfig
116%postun -p /sbin/ldconfig
117
0ed2812c 118%files -f %{kfname}5.lang
86818cb7
WF
119%defattr(644,root,root,755)
120%doc README.md
121/etc/xdg/ui/ui_standards.rc
0e3f5298 122%attr(755,root,root) %{_libexecdir}/kf5/ksendbugmail
1b40f1dc 123%ghost %{_libdir}/libKF5XmlGui.so.5
a5fff85e 124%attr(755,root,root) %{_libdir}/libKF5XmlGui.so.*.*
194c90aa
ŁM
125%attr(755,root,root) %{_libdir}/qt5/plugins/designer/kxmlgui5widgets.so
126%{_datadir}/qlogging-categories5/kxmlgui.categories
a4bb53c8 127%{_datadir}/qlogging-categories5/kxmlgui.renamecategories
86818cb7
WF
128
129%files devel
130%defattr(644,root,root,755)
131%{_includedir}/KF5/KXmlGui
86818cb7 132%{_libdir}/cmake/KF5XmlGui
1b40f1dc 133%{_libdir}/libKF5XmlGui.so
86818cb7 134%{qt5dir}/mkspecs/modules/qt_KXmlGui.pri
This page took 0.513559 seconds and 4 git commands to generate.