3 %bcond_with tests # build with tests
4 %define kdeframever 5.108
6 %define kfname kdelibs4support
8 Summary: KDELibs 4 Support
14 Source0: https://download.kde.org/stable/frameworks/%{kdeframever}/portingAids/%{kfname}-%{version}.tar.xz
15 # Source0-md5: 89a835d4d36ebc10ccfee26192f9e577
16 URL: http://www.kde.org/
17 BuildRequires: NetworkManager-devel >= 0.7.0
18 BuildRequires: Qt5Concurrent-devel
19 BuildRequires: Qt5Core-devel >= 5.2.0
20 BuildRequires: Qt5DBus-devel
21 BuildRequires: Qt5Designer-devel
22 BuildRequires: Qt5Gui-devel >= 5.3.1
23 BuildRequires: Qt5Network-devel
24 BuildRequires: Qt5PrintSupport-devel
25 BuildRequires: Qt5Svg-devel
26 BuildRequires: Qt5Test-devel
27 BuildRequires: Qt5Widgets-devel
28 BuildRequires: Qt5X11Extras-devel >= 5.2.0
29 BuildRequires: Qt5Xml-devel >= 5.3.1
30 BuildRequires: cmake >= 2.8.12
31 BuildRequires: gettext-devel
32 BuildRequires: kf5-attica-devel >= %{version}
33 BuildRequires: kf5-extra-cmake-modules >= 1.0.0
34 BuildRequires: kf5-karchive-devel >= %{version}
35 BuildRequires: kf5-kauth-devel >= %{version}
36 BuildRequires: kf5-kbookmarks-devel >= %{version}
37 BuildRequires: kf5-kcodecs-devel >= %{version}
38 BuildRequires: kf5-kcompletion-devel >= %{version}
39 BuildRequires: kf5-kconfig-devel >= %{version}
40 BuildRequires: kf5-kconfigwidgets-devel >= %{version}
41 BuildRequires: kf5-kcoreaddons-devel >= %{version}
42 BuildRequires: kf5-kcrash-devel >= %{version}
43 BuildRequires: kf5-kdbusaddons-devel >= %{version}
44 BuildRequires: kf5-kded-devel >= %{version}
45 BuildRequires: kf5-kdesignerplugin-devel >= %{version}
46 BuildRequires: kf5-kdoctools-devel >= %{version}
47 BuildRequires: kf5-kemoticons-devel >= %{version}
48 BuildRequires: kf5-kglobalaccel-devel >= %{version}
49 BuildRequires: kf5-kguiaddons-devel >= %{version}
50 BuildRequires: kf5-ki18n-devel >= %{version}
51 BuildRequires: kf5-kiconthemes-devel >= %{version}
52 BuildRequires: kf5-kinit-devel >= %{version}
53 BuildRequires: kf5-kio-devel >= %{version}
54 BuildRequires: kf5-kitemmodels-devel >= %{version}
55 BuildRequires: kf5-kitemviews-devel >= %{version}
56 BuildRequires: kf5-kjobwidgets-devel >= %{version}
57 BuildRequires: kf5-knotifications-devel >= %{version}
58 BuildRequires: kf5-kparts-devel >= %{version}
59 BuildRequires: kf5-kservice-devel >= %{version}
60 BuildRequires: kf5-ktextwidgets-devel >= %{version}
61 BuildRequires: kf5-kunitconversion-devel >= %{version}
62 BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
63 BuildRequires: kf5-kwindowsystem-devel >= %{version}
64 BuildRequires: kf5-kxmlgui-devel >= %{version}
65 BuildRequires: kf5-solid-devel >= %{version}
66 BuildRequires: kf5-sonnet-devel >= %{version}
68 BuildRequires: openssl-devel
69 BuildRequires: rpmbuild(macros) >= 1.164
70 BuildRequires: tar >= 1:1.22
71 BuildRequires: xorg-lib-libX11-devel
72 BuildRequires: xorg-lib-libX11-devel
74 BuildRequires: zlib-devel
75 Requires: ca-certificates
76 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78 %define qt5dir %{_libdir}/qt5
81 This framework provides code and utilities to ease the transition from
82 kdelibs 4 to KDE Frameworks 5. This includes CMake macros and C++
83 classes whose functionality has been replaced by code in CMake, Qt and
86 Code should aim to port away from this framework eventually. The API
87 documentation of the classes in this framework and the notes at
88 <http://community.kde.org/Frameworks/Porting_Notes> should help with
91 Note that some of the classes in this framework, especially
92 KStandardDirs, may not work correctly unless any libraries and other
93 software using the KDELibs 4 Support framework are installed to the
94 same location as KDELibs4Support, although it may be sufficient to set
95 the KDEDIRS environment variable correctly.
98 Summary: Header files for %{kfname} development
99 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
100 Group: X11/Development/Libraries
101 Requires: %{name} = %{version}-%{release}
102 Requires: kf5-kcrash-devel >= %{version}
103 Requires: kf5-kdesignerplugin-devel >= %{version}
104 Requires: kf5-kemoticons-devel >= %{version}
105 Requires: kf5-kguiaddons-devel >= %{version}
106 Requires: kf5-kiconthemes-devel >= %{version}
107 Requires: kf5-kinit-devel >= %{version}
108 Requires: kf5-kitemmodels-devel >= %{version}
109 Requires: kf5-kparts-devel >= %{version}
110 Requires: kf5-kunitconversion-devel >= %{version}
113 Header files for %{kfname} development.
115 %description devel -l pl.UTF-8
116 Pliki nagłówkowe dla programistów używających %{kfname}.
119 %setup -q -n %{kfname}-%{version}
126 %{!?with_tests:-DBUILD_TESTING=OFF} \
127 -DHTML_INSTALL_DIR=%{_kdedocdir} \
128 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
138 rm -rf $RPM_BUILD_ROOT
139 %ninja_install -C build
141 ln -sf /etc/certs/ca-certificates.crt $RPM_BUILD_ROOT%{_datadir}/kf5/kssl/ca-bundle.crt
142 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
143 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr@latin
145 %find_lang kdelibs4support --all-name --with-kde
148 rm -rf $RPM_BUILD_ROOT
150 %post -p /sbin/ldconfig
151 %postun -p /sbin/ldconfig
153 %files -f kdelibs4support.lang
154 %defattr(644,root,root,755)
156 /etc/xdg/colors/40.colors
157 /etc/xdg/colors/Oxygen.colors
158 /etc/xdg/colors/Rainbow.colors
159 /etc/xdg/colors/Royal.colors
160 /etc/xdg/colors/Web.colors
161 /etc/xdg/kdebug.areas
164 %attr(755,root,root) %{_bindir}/kdebugdialog5
165 %attr(755,root,root) %{_bindir}/kf5-config
166 %attr(755,root,root) %{_libexecdir}/kf5/filesharelist
167 %attr(755,root,root) %{_libexecdir}/kf5/fileshareset
168 %ghost %{_libdir}/libKF5KDELibs4Support.so.5
169 %attr(755,root,root) %{_libdir}/libKF5KDELibs4Support.so.*.*.*
170 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/kf5deprecatedwidgets.so
171 %attr(755,root,root) %{_libdir}/qt5/plugins/kcm_ssl.so
172 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kded/networkstatus.so
173 %attr(755,root,root) %{_libdir}/qt5/plugins/kf5/kio/metainfo.so
174 %{_datadir}/dbus-1/interfaces/kf5_org.freedesktop.PowerManagement.Inhibit.xml
175 %{_datadir}/dbus-1/interfaces/kf5_org.freedesktop.PowerManagement.xml
176 %{_datadir}/dbus-1/interfaces/kf5_org.kde.Solid.Networking.Client.xml
177 %{_datadir}/dbus-1/interfaces/kf5_org.kde.Solid.PowerManagement.PolicyAgent.xml
178 %{_datadir}/kf5/kdoctools/customization/catalog4.xml
179 %{_datadir}/kf5/kdoctools/customization/dtd/kdex.dtd
180 %dir %{_datadir}/kf5/kssl
181 %{_datadir}/kf5/kssl/ca-bundle.crt
182 %{_datadir}/kf5/locale/countries
183 %{_datadir}/kf5/locale/currency
184 %{_datadir}/kf5/widgets/pics/kdatetimewidget.png
185 %{_datadir}/kf5/widgets/pics/kdatewidget.png
186 %{_datadir}/kf5/widgets/pics/kdialog.png
187 %{_datadir}/kf5/widgets/pics/kdoublenuminput.png
188 %{_datadir}/kf5/widgets/pics/keditlistbox.png
189 %{_datadir}/kf5/widgets/pics/kintnuminput.png
190 %{_datadir}/kf5/widgets/pics/kintspinbox.png
191 %{_datadir}/kf5/widgets/pics/kpushbutton.png
192 %{_datadir}/kf5/widgets/pics/krestrictedline.png
193 %{_datadir}/kf5/widgets/pics/ktextbrowser.png
194 %{_datadir}/kservices5/kcm_ssl.desktop
195 %{_datadir}/kservices5/qimageioplugins/bmp.desktop
196 %{_datadir}/kservices5/qimageioplugins/gif.desktop
197 %{_datadir}/kservices5/qimageioplugins/ico.desktop
198 %{_datadir}/kservices5/qimageioplugins/jpeg.desktop
199 %{_datadir}/kservices5/qimageioplugins/mng.desktop
200 %{_datadir}/kservices5/qimageioplugins/pbm.desktop
201 %{_datadir}/kservices5/qimageioplugins/pgm.desktop
202 %{_datadir}/kservices5/qimageioplugins/png.desktop
203 %{_datadir}/kservices5/qimageioplugins/ppm.desktop
204 %{_datadir}/kservices5/qimageioplugins/svg+xml-compressed.desktop
205 %{_datadir}/kservices5/qimageioplugins/svg+xml.desktop
206 %{_datadir}/kservices5/qimageioplugins/tiff.desktop
207 %{_datadir}/kservices5/qimageioplugins/wbmp.desktop
208 %{_datadir}/kservices5/qimageioplugins/webp.desktop
209 %{_datadir}/kservices5/qimageioplugins/xbm.desktop
210 %{_datadir}/kservices5/qimageioplugins/xpm.desktop
211 %{_datadir}/kservicetypes5/kdatatool.desktop
212 %{_datadir}/kservicetypes5/kfilewrite.desktop
213 %{_datadir}/kservicetypes5/kscan.desktop
214 %{_datadir}/kservicetypes5/qimageio_plugin.desktop
215 %{_localedir}/kf5_all_languages
216 %{_mandir}/man1/kf5-config.1*
217 %lang(ca) %{_mandir}/ca/man1/kf5-config.1*
218 %lang(de) %{_mandir}/de/man1/kf5-config.1*
219 %lang(es) %{_mandir}/es/man1/kf5-config.1*
220 %lang(fr) %{_mandir}/fr/man1/kf5-config.1*
221 %lang(it) %{_mandir}/it/man1/kf5-config.1*
222 %lang(nl) %{_mandir}/nl/man1/kf5-config.1*
223 %lang(pt) %{_mandir}/pt/man1/kf5-config.1*
224 %lang(pt_BR) %{_mandir}/pt_BR/man1/kf5-config.1*
225 %lang(sv) %{_mandir}/sv/man1/kf5-config.1*
226 %lang(uk) %{_mandir}/uk/man1/kf5-config.1*
229 %defattr(644,root,root,755)
230 %{_includedir}/KF5/KDELibs4Support
231 %{_libdir}/cmake/KDELibs4
232 %{_libdir}/cmake/KF5KDE4Support
233 %{_libdir}/cmake/KF5KDELibs4Support
234 %{_libdir}/libKF5KDELibs4Support.so