]> git.pld-linux.org Git - packages/kf5-kio.git/blame - kf5-kio.spec
- updated to 5.249.0; rel 0.1
[packages/kf5-kio.git] / kf5-kio.spec
CommitLineData
2e5f16d3
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
79cb158b 4%define kdeframever 5.249.0
8b493b29 5%define qtver 5.15.2
d5fae73b 6%define kfname kio
36227ae1
WF
7
8Summary: Network transparent access to files and data
d5fae73b 9Name: kf5-%{kfname}
79cb158b
WF
10Version: 5.249.0
11Release: 0.1
36227ae1
WF
12License: LGPL v2.1+
13Group: X11/Libraries
79cb158b
WF
14Source0: https://download.kde.org/unstable/frameworks/%{kdeframever}/%{kfname}-%{version}.tar.xz
15# Source0-md5: c9de88568931fc0a644674d29f16710b
cd1dd73b 16Patch0: kio_help-fallback-to-kde4-docs.patch
36227ae1 17URL: http://www.kde.org/
79cb158b
WF
18BuildRequires: Qt6Concurrent-devel >= %{qtver}
19BuildRequires: Qt6Core-devel >= %{qtver}
20BuildRequires: Qt6DBus-devel >= %{qtver}
21BuildRequires: Qt6Gui-devel >= %{qtver}
22BuildRequires: Qt6Network-devel >= %{qtver}
23BuildRequires: Qt6Qml-devel >= %{qtver}
24BuildRequires: Qt6Test-devel >= %{qtver}
25BuildRequires: Qt6Widgets-devel >= %{qtver}
26BuildRequires: Qt6Xml-devel >= %{qtver}
36227ae1 27BuildRequires: acl-devel
8b493b29 28BuildRequires: cmake >= 3.16
36227ae1 29BuildRequires: heimdal-devel
5aa8ae0a 30BuildRequires: kf5-extra-cmake-modules >= %{version}
36227ae1
WF
31BuildRequires: kf5-karchive-devel >= %{version}
32BuildRequires: kf5-kauth-devel >= %{version}
33BuildRequires: kf5-kbookmarks-devel >= %{version}
36227ae1
WF
34BuildRequires: kf5-kcompletion-devel >= %{version}
35BuildRequires: kf5-kconfig-devel >= %{version}
36BuildRequires: kf5-kconfigwidgets-devel >= %{version}
37BuildRequires: kf5-kcoreaddons-devel >= %{version}
5aa8ae0a 38BuildRequires: kf5-kcrash-devel >= %{version}
36227ae1 39BuildRequires: kf5-kdbusaddons-devel >= %{version}
5aa8ae0a 40BuildRequires: kf5-kded-devel >= %{version}
36227ae1 41BuildRequires: kf5-kdoctools-devel >= %{version}
8b493b29 42BuildRequires: kf5-kguiaddons-devel >= %{version}
36227ae1
WF
43BuildRequires: kf5-ki18n-devel >= %{version}
44BuildRequires: kf5-kiconthemes-devel >= %{version}
45BuildRequires: kf5-kitemviews-devel >= %{version}
46BuildRequires: kf5-kjobwidgets-devel >= %{version}
47BuildRequires: kf5-knotifications-devel >= %{version}
48BuildRequires: kf5-kservice-devel >= %{version}
49BuildRequires: kf5-ktextwidgets-devel >= %{version}
50BuildRequires: kf5-kwallet-devel >= %{version}
51BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
52BuildRequires: kf5-kwindowsystem-devel >= %{version}
53BuildRequires: kf5-kxmlgui-devel >= %{version}
54BuildRequires: kf5-solid-devel >= %{version}
8b493b29
JP
55BuildRequires: libblkid-devel
56BuildRequires: libmount-devel
36227ae1 57BuildRequires: libxml2-devel
5aa8ae0a 58BuildRequires: libxml2-progs
36227ae1 59BuildRequires: libxslt-devel
2a895fc0 60BuildRequires: ninja
b7dc5d2f 61BuildRequires: rpmbuild(macros) >= 1.736
9b4ba907 62BuildRequires: tar >= 1:1.22
36227ae1 63BuildRequires: xorg-lib-libX11-devel
9b4ba907 64BuildRequires: xz
36227ae1 65BuildRequires: zlib-devel
79cb158b
WF
66Requires: Qt6Core >= %{qtver}
67Requires: Qt6DBus >= %{qtver}
68Requires: Qt6Gui >= %{qtver}
69Requires: Qt6Network >= %{qtver}
70Requires: Qt6Qml >= %{qtver}
71Requires: Qt6Widgets >= %{qtver}
72Requires: Qt6Xml >= %{qtver}
71c56ff4 73Requires: kf5-dirs
5aa8ae0a
JP
74Requires: kf5-karchive >= %{version}
75Requires: kf5-kauth >= %{version}
76Requires: kf5-kbookmarks >= %{version}
77Requires: kf5-kcompletion >= %{version}
78Requires: kf5-kconfig >= %{version}
79Requires: kf5-kconfigwidgets >= %{version}
80Requires: kf5-kcoreaddons >= %{version}
81Requires: kf5-kcrash >= %{version}
82Requires: kf5-kdbusaddons >= %{version}
83Requires: kf5-kdoctools >= %{version}
84Requires: kf5-ki18n >= %{version}
85Requires: kf5-kiconthemes >= %{version}
86Requires: kf5-kitemviews >= %{version}
87Requires: kf5-kjobwidgets >= %{version}
88Requires: kf5-knotifications >= %{version}
89Requires: kf5-kservice >= %{version}
90Requires: kf5-ktextwidgets >= %{version}
91Requires: kf5-kwallet >= %{version}
92Requires: kf5-kwidgetsaddons >= %{version}
93Requires: kf5-kwindowsystem >= %{version}
94Requires: kf5-kxmlgui >= %{version}
95Requires: kf5-solid >= %{version}
36227ae1
WF
96BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
97
79cb158b 98%define qt6dir %{_libdir}/qt6
36227ae1
WF
99
100%description
101This framework implements almost all the file management functions you
102will ever need. In fact, the KDE file manager (Dolphin) and the KDE
103file dialog also uses this to provide its network-enabled file
104management.
105
106It supports accessing files locally as well as via HTTP and FTP out of
107the box and can be extended by plugins to support other protocols as
108well. There is a variety of plugins available, e.g. to support access
109via SSH.
110
111The framework can also be used to bridge a native protocol to a
112file-based interface. This makes the data accessible in all
113applications using the KDE file dialog or any other KIO enabled
114infrastructure.
115
116%package devel
d5fae73b
AM
117Summary: Header files for %{kfname} development
118Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kfname}
36227ae1
WF
119Group: X11/Development/Libraries
120Requires: %{name} = %{version}-%{release}
79cb158b
WF
121Requires: Qt6Concurrent-devel >= %{qtver}
122Requires: Qt6DBus-devel >= %{qtver}
123Requires: Qt6Network-devel >= %{qtver}
8b493b29 124Requires: cmake >= 3.16
857e7413
JP
125Requires: kf5-kbookmarks-devel >= %{version}
126Requires: kf5-kcompletion-devel >= %{version}
127Requires: kf5-kconfig-devel >= %{version}
128Requires: kf5-kcoreaddons-devel >= %{version}
129Requires: kf5-kitemviews-devel >= %{version}
130Requires: kf5-kjobwidgets-devel >= %{version}
131Requires: kf5-kservice-devel >= %{version}
5aa8ae0a 132Requires: kf5-kwindowsystem-devel >= %{version}
857e7413
JP
133Requires: kf5-kxmlgui-devel >= %{version}
134Requires: kf5-solid-devel >= %{version}
36227ae1
WF
135
136%description devel
d5fae73b 137Header files for %{kfname} development.
36227ae1
WF
138
139%description devel -l pl.UTF-8
d5fae73b 140Pliki nagłówkowe dla programistów używających %{kfname}.
36227ae1
WF
141
142%prep
d5fae73b 143%setup -q -n %{kfname}-%{version}
cd1dd73b 144%patch0 -p1
36227ae1
WF
145
146%build
e10011a7
WF
147%cmake -B build \
148 -G Ninja \
2e5f16d3 149 %{!?with_tests:-DBUILD_TESTING=OFF} \
fa37b60a 150 -DHTML_INSTALL_DIR=%{_kdedocdir} \
e10011a7
WF
151 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
152
153%ninja_build -C build
36227ae1 154
2e5f16d3 155%if %{with tests}
e10011a7 156%ninja_build -C build test
2e5f16d3
WF
157%endif
158
159
36227ae1
WF
160%install
161rm -rf $RPM_BUILD_ROOT
2a895fc0 162%ninja_install -C build
36227ae1 163
79cb158b 164install -d $RPM_BUILD_ROOT%{qt6dir}/plugins/kf5/{kfileitemaction,kio_dnd}
fa37b60a
WF
165rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
166rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr@latin
47d225a0 167
0827a755 168# not supported by glibc yet
f60f1cb8 169%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ie,tok}
0827a755 170
79cb158b 171%find_lang %{kfname}6 --all-name --with-kde
36227ae1
WF
172
173%clean
174rm -rf $RPM_BUILD_ROOT
175
176%post -p /sbin/ldconfig
177%postun -p /sbin/ldconfig
178
79cb158b 179%files -f %{kfname}6.lang
36227ae1
WF
180%defattr(644,root,root,755)
181%doc README.md
79cb158b
WF
182%attr(755,root,root) %{_bindir}/ktelnetservice6
183%attr(755,root,root) %{_bindir}/ktrash6
184%attr(755,root,root) %{_libdir}/libKF6KIOCore.so.*.*
185%ghost %{_libdir}/libKF6KIOCore.so.6
186%attr(755,root,root) %{_libdir}/libKF6KIOFileWidgets.so.*.*
187%ghost %{_libdir}/libKF6KIOFileWidgets.so.6
188%attr(755,root,root) %{_libdir}/libKF6KIOGui.so.*.*
189%ghost %{_libdir}/libKF6KIOGui.so.6
190%attr(755,root,root) %{_libdir}/libKF6KIOWidgets.so.*.*
191%ghost %{_libdir}/libKF6KIOWidgets.so.6
192%attr(755,root,root) %{_libdir}/libkuriikwsfiltereng_private.so
193%attr(755,root,root) %{_libdir}/qt6/plugins/designer/kio6widgets.so
194%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kded/remotenotifier.so
195%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kio/kio_file.so
196%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kio/kio_ftp.so
197%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kio/kio_ghelp.so
198%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kio/kio_help.so
199%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kio/kio_http.so
200%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kio/kio_remote.so
201%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kio/kio_trash.so
202%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kiod/kioexecd.so
203%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kiod/kpasswdserver.so
204%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/kiod/kssld.so
205%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/urifilters/fixhosturifilter.so
206%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/urifilters/kshorturifilter.so
207%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/urifilters/kuriikwsfilter.so
208%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/urifilters/kurisearchfilter.so
209%attr(755,root,root) %{_libdir}/qt6/plugins/kf6/urifilters/localdomainurifilter.so
210%attr(755,root,root) %{_prefix}/libexec/kf6/kiod6
211%attr(755,root,root) %{_prefix}/libexec/kf6/kioexec
212%attr(755,root,root) %{_prefix}/libexec/kf6/kioworker
213%{_desktopdir}/ktelnetservice6.desktop
214%{_datadir}/dbus-1/services/org.kde.kiod6.service
215%{_datadir}/dbus-1/services/org.kde.kioexecd6.service
216%{_datadir}/dbus-1/services/org.kde.kpasswdserver6.service
217%{_datadir}/dbus-1/services/org.kde.kssld6.service
218%{_datadir}/kdevappwizard/templates/kioworker6.tar.bz2
219%dir %{_datadir}/kf6/searchproviders
220%{_datadir}/kf6/searchproviders/7digital.desktop
221%{_datadir}/kf6/searchproviders/acronym.desktop
222%{_datadir}/kf6/searchproviders/amazon.desktop
223%{_datadir}/kf6/searchproviders/amazon_mp3.desktop
224%{_datadir}/kf6/searchproviders/amg.desktop
225%{_datadir}/kf6/searchproviders/archpkg.desktop
226%{_datadir}/kf6/searchproviders/archwiki.desktop
227%{_datadir}/kf6/searchproviders/backports.desktop
228%{_datadir}/kf6/searchproviders/baidu.desktop
229%{_datadir}/kf6/searchproviders/beolingus.desktop
230%{_datadir}/kf6/searchproviders/bing.desktop
231%{_datadir}/kf6/searchproviders/boo.desktop
232%{_datadir}/kf6/searchproviders/bug.desktop
233%{_datadir}/kf6/searchproviders/call.desktop
234%{_datadir}/kf6/searchproviders/cia.desktop
235%{_datadir}/kf6/searchproviders/citeseer.desktop
236%{_datadir}/kf6/searchproviders/codeberg.desktop
237%{_datadir}/kf6/searchproviders/cpan.desktop
238%{_datadir}/kf6/searchproviders/cplusplus.desktop
239%{_datadir}/kf6/searchproviders/cppreference.desktop
240%{_datadir}/kf6/searchproviders/ctan.desktop
241%{_datadir}/kf6/searchproviders/ctan_cat.desktop
242%{_datadir}/kf6/searchproviders/dbug.desktop
243%{_datadir}/kf6/searchproviders/de2en.desktop
244%{_datadir}/kf6/searchproviders/de2fr.desktop
245%{_datadir}/kf6/searchproviders/deb.desktop
246%{_datadir}/kf6/searchproviders/deepl.desktop
247%{_datadir}/kf6/searchproviders/dictfr.desktop
248%{_datadir}/kf6/searchproviders/docbook.desktop
249%{_datadir}/kf6/searchproviders/doi.desktop
250%{_datadir}/kf6/searchproviders/duckduckgo.desktop
251%{_datadir}/kf6/searchproviders/duckduckgo_info.desktop
252%{_datadir}/kf6/searchproviders/duckduckgo_shopping.desktop
253%{_datadir}/kf6/searchproviders/ecosia.desktop
254%{_datadir}/kf6/searchproviders/en2de.desktop
255%{_datadir}/kf6/searchproviders/en2es.desktop
256%{_datadir}/kf6/searchproviders/en2fr.desktop
257%{_datadir}/kf6/searchproviders/en2it.desktop
258%{_datadir}/kf6/searchproviders/es2en.desktop
259%{_datadir}/kf6/searchproviders/facebook.desktop
260%{_datadir}/kf6/searchproviders/feedster.desktop
261%{_datadir}/kf6/searchproviders/flatpak.desktop
262%{_datadir}/kf6/searchproviders/flickr.desktop
263%{_datadir}/kf6/searchproviders/flickrcc.desktop
264%{_datadir}/kf6/searchproviders/foldoc.desktop
265%{_datadir}/kf6/searchproviders/fr2de.desktop
266%{_datadir}/kf6/searchproviders/fr2en.desktop
267%{_datadir}/kf6/searchproviders/freecode.desktop
268%{_datadir}/kf6/searchproviders/freedb.desktop
269%{_datadir}/kf6/searchproviders/fsd.desktop
270%{_datadir}/kf6/searchproviders/github.desktop
271%{_datadir}/kf6/searchproviders/gitlab.desktop
272%{_datadir}/kf6/searchproviders/google.desktop
273%{_datadir}/kf6/searchproviders/google_advanced.desktop
274%{_datadir}/kf6/searchproviders/google_code.desktop
275%{_datadir}/kf6/searchproviders/google_groups.desktop
276%{_datadir}/kf6/searchproviders/google_images.desktop
277%{_datadir}/kf6/searchproviders/google_lucky.desktop
278%{_datadir}/kf6/searchproviders/google_maps.desktop
279%{_datadir}/kf6/searchproviders/google_movie.desktop
280%{_datadir}/kf6/searchproviders/google_news.desktop
281%{_datadir}/kf6/searchproviders/google_shopping.desktop
282%{_datadir}/kf6/searchproviders/grec.desktop
283%{_datadir}/kf6/searchproviders/hyperdictionary.desktop
284%{_datadir}/kf6/searchproviders/hyperdictionary_thesaurus.desktop
285%{_datadir}/kf6/searchproviders/identica_groups.desktop
286%{_datadir}/kf6/searchproviders/identica_notices.desktop
287%{_datadir}/kf6/searchproviders/identica_people.desktop
288%{_datadir}/kf6/searchproviders/imdb.desktop
289%{_datadir}/kf6/searchproviders/invent.desktop
290%{_datadir}/kf6/searchproviders/invent_issues.desktop
291%{_datadir}/kf6/searchproviders/invent_mr.desktop
292%{_datadir}/kf6/searchproviders/invent_repo.desktop
293%{_datadir}/kf6/searchproviders/it2en.desktop
294%{_datadir}/kf6/searchproviders/jamendo.desktop
295%{_datadir}/kf6/searchproviders/jeeves.desktop
296%{_datadir}/kf6/searchproviders/kde.desktop
297%{_datadir}/kf6/searchproviders/kde_apps.desktop
298%{_datadir}/kf6/searchproviders/kde_forums.desktop
299%{_datadir}/kf6/searchproviders/kde_store.desktop
300%{_datadir}/kf6/searchproviders/kde_techbase.desktop
301%{_datadir}/kf6/searchproviders/kde_userbase.desktop
302%{_datadir}/kf6/searchproviders/kreddit.desktop
303%{_datadir}/kf6/searchproviders/krita.desktop
304%{_datadir}/kf6/searchproviders/learncpp.desktop
305%{_datadir}/kf6/searchproviders/leo.desktop
306%{_datadir}/kf6/searchproviders/linguee.desktop
307%{_datadir}/kf6/searchproviders/magnatune.desktop
308%{_datadir}/kf6/searchproviders/metacrawler.desktop
309%{_datadir}/kf6/searchproviders/microsoft_cpp.desktop
310%{_datadir}/kf6/searchproviders/msdn.desktop
311%{_datadir}/kf6/searchproviders/multitran-deru.desktop
312%{_datadir}/kf6/searchproviders/multitran-enru.desktop
313%{_datadir}/kf6/searchproviders/multitran-esru.desktop
314%{_datadir}/kf6/searchproviders/multitran-frru.desktop
315%{_datadir}/kf6/searchproviders/multitran-itru.desktop
316%{_datadir}/kf6/searchproviders/multitran-nlru.desktop
317%{_datadir}/kf6/searchproviders/netcraft.desktop
318%{_datadir}/kf6/searchproviders/nl-telephone.desktop
319%{_datadir}/kf6/searchproviders/nl-teletekst.desktop
320%{_datadir}/kf6/searchproviders/opendesktop.desktop
321%{_datadir}/kf6/searchproviders/opensuse.desktop
322%{_datadir}/kf6/searchproviders/pgpkeys.desktop
323%{_datadir}/kf6/searchproviders/php.desktop
324%{_datadir}/kf6/searchproviders/protondb.desktop
325%{_datadir}/kf6/searchproviders/pypi.desktop
326%{_datadir}/kf6/searchproviders/python.desktop
327%{_datadir}/kf6/searchproviders/qt5.desktop
328%{_datadir}/kf6/searchproviders/qt6.desktop
329%{_datadir}/kf6/searchproviders/qwant.desktop
330%{_datadir}/kf6/searchproviders/qwant_images.desktop
331%{_datadir}/kf6/searchproviders/qwant_news.desktop
332%{_datadir}/kf6/searchproviders/qwant_shopping.desktop
333%{_datadir}/kf6/searchproviders/qwant_social.desktop
334%{_datadir}/kf6/searchproviders/qwant_videos.desktop
335%{_datadir}/kf6/searchproviders/rae.desktop
336%{_datadir}/kf6/searchproviders/rag.desktop
337%{_datadir}/kf6/searchproviders/reddit.desktop
338%{_datadir}/kf6/searchproviders/rfc.desktop
339%{_datadir}/kf6/searchproviders/rpmfind.desktop
340%{_datadir}/kf6/searchproviders/ruby_application_archive.desktop
341%{_datadir}/kf6/searchproviders/rust.desktop
342%{_datadir}/kf6/searchproviders/soundcloud.desktop
343%{_datadir}/kf6/searchproviders/sourceforge.desktop
344%{_datadir}/kf6/searchproviders/technorati.desktop
345%{_datadir}/kf6/searchproviders/technoratitags.desktop
346%{_datadir}/kf6/searchproviders/thesaurus.desktop
347%{_datadir}/kf6/searchproviders/tvtome.desktop
348%{_datadir}/kf6/searchproviders/ubuntu.desktop
349%{_datadir}/kf6/searchproviders/urbandictionary.desktop
350%{_datadir}/kf6/searchproviders/uspto.desktop
351%{_datadir}/kf6/searchproviders/vimeo.desktop
352%{_datadir}/kf6/searchproviders/voila.desktop
353%{_datadir}/kf6/searchproviders/webster.desktop
354%{_datadir}/kf6/searchproviders/wikia.desktop
355%{_datadir}/kf6/searchproviders/wikipedia.desktop
356%{_datadir}/kf6/searchproviders/wiktionary.desktop
357%{_datadir}/kf6/searchproviders/wine.desktop
358%{_datadir}/kf6/searchproviders/wolfram_alpha.desktop
359%{_datadir}/kf6/searchproviders/wordref.desktop
360%{_datadir}/kf6/searchproviders/yahoo.desktop
361%{_datadir}/kf6/searchproviders/yahoo_image.desktop
362%{_datadir}/kf6/searchproviders/yahoo_local.desktop
363%{_datadir}/kf6/searchproviders/yahoo_shopping.desktop
364%{_datadir}/kf6/searchproviders/yahoo_video.desktop
365%{_datadir}/kf6/searchproviders/yandex.desktop
366%{_datadir}/kf6/searchproviders/youtube.desktop
367%{_datadir}/qlogging-categories6/kio.categories
368%{_datadir}/qlogging-categories6/kio.renamecategories
36227ae1
WF
369
370%files devel
371%defattr(644,root,root,755)
79cb158b
WF
372%{_includedir}/KF6/KIO
373%{_includedir}/KF6/KIOCore
374%{_includedir}/KF6/KIOFileWidgets
375%{_includedir}/KF6/KIOWidgets
376%{_includedir}/KF6/KIOGui
377%{_libdir}/cmake/KF6KIO
378%{_libdir}/libKF6KIOCore.so
379%{_libdir}/libKF6KIOFileWidgets.so
380%{_libdir}/libKF6KIOGui.so
381%{_libdir}/libKF6KIOWidgets.so
This page took 0.912603 seconds and 4 git commands to generate.