SHA256
1
0
forked from pool/kio

Accepting request 295532 from KDE:Frameworks5

Update to 5.9.0.

OBS-URL: https://build.opensuse.org/request/show/295532
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kio?expand=0&rev=17
This commit is contained in:
Dominique Leuenberger 2015-04-13 18:26:38 +00:00 committed by Git OBS Bridge
commit ab627f4064
6 changed files with 180 additions and 54 deletions

View File

@ -1,3 +1,7 @@
kio-core
conflicts "kio-<targettype> <= 5.8.0"
kio
requires "kio-core-<targettype> = <version>"
kio-devel
requires "kio-core-<targettype> = <version>"
requires "kio-<targettype> = <version>"

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6a89b0e5125013d9c34a75e572fb7c81f4b0e6e041d43850301423e6b0d5ff21
size 2841752

3
kio-5.9.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c423c335ab05d6b8dd1162535a28fd8a33219fb7345db8c1dfd1d38fc4711359
size 2844868

View File

@ -1,3 +1,27 @@
-------------------------------------------------------------------
Sat Apr 4 14:40:53 UTC 2015 - hrvoje.senjan@gmail.com
- Update to 5.9.0
* Enable KPropertiesDialog to show free space information of
remote file systems as well (e.g. smb)
* Fix KUrlNavigator with high DPI pixmaps
* Make KFileItemDelegate handle non default devicePixelRatio
in animations
* For more details please see:
https://www.kde.org/announcements/kde-frameworks-5.9.0.php
- Split the core modules/daemons/libraries into core subpackage;
based on upstream KIOCORE_ONLY build option, which only concerns
the buildsystem, not the code (i.e. no ifdefs)
- Add kio_help-fallback-to-kde4-docs.patch: allow kio_help to see
into kde4 documentation
-------------------------------------------------------------------
Mon Mar 16 11:58:09 UTC 2015 - hrvoje.senjan@gmail.com
- Add missing requires to devel subpackage: kcoreaddons-devel,
kconfig-devel and kitemviews-devel
- Drop unneeded kcrash-devel BuildRequires
-------------------------------------------------------------------
Sat Mar 7 16:58:54 UTC 2015 - hrvoje.senjan@gmail.com

185
kio.spec
View File

@ -16,39 +16,39 @@
#
%define _tar_path 5.8
%bcond_without lang
%define _tar_path 5.9
Name: kio
Version: %{_tar_path}.0
Version: 5.9.0
Release: 0
%define kf5_version %{version}
BuildRequires: cmake >= 2.8.12
BuildRequires: extra-cmake-modules >= 1.8.0
BuildRequires: extra-cmake-modules >= %{_tar_path}
BuildRequires: fdupes
BuildRequires: karchive-devel >= %{kf5_version}
BuildRequires: kbookmarks-devel >= %{kf5_version}
BuildRequires: kcompletion-devel >= %{kf5_version}
BuildRequires: kconfigwidgets-devel >= %{kf5_version}
BuildRequires: kcoreaddons-devel >= %{kf5_version}
BuildRequires: kcrash-devel >= %{kf5_version}
BuildRequires: kdbusaddons-devel >= %{kf5_version}
BuildRequires: kdoctools-devel >= %{kf5_version}
BuildRequires: karchive-devel >= %{_tar_path}
BuildRequires: kbookmarks-devel >= %{_tar_path}
BuildRequires: kcompletion-devel >= %{_tar_path}
BuildRequires: kconfigwidgets-devel >= %{_tar_path}
BuildRequires: kcoreaddons-devel >= %{_tar_path}
BuildRequires: kdbusaddons-devel >= %{_tar_path}
BuildRequires: kdoctools-devel >= %{_tar_path}
BuildRequires: kf5-filesystem
BuildRequires: kguiaddons-devel >= %{kf5_version}
BuildRequires: ki18n-devel >= %{kf5_version}
BuildRequires: kiconthemes-devel >= %{kf5_version}
BuildRequires: kitemviews-devel >= %{kf5_version}
BuildRequires: kjobwidgets-devel >= %{kf5_version}
BuildRequires: knotifications-devel >= %{kf5_version}
BuildRequires: kguiaddons-devel >= %{_tar_path}
BuildRequires: ki18n-devel >= %{_tar_path}
BuildRequires: kiconthemes-devel >= %{_tar_path}
BuildRequires: kitemviews-devel >= %{_tar_path}
BuildRequires: kjobwidgets-devel >= %{_tar_path}
BuildRequires: knotifications-devel >= %{_tar_path}
BuildRequires: krb5-devel
BuildRequires: kservice-devel >= %{kf5_version}
BuildRequires: ktextwidgets-devel >= %{kf5_version}
BuildRequires: kwallet-devel >= %{kf5_version}
BuildRequires: kwidgetsaddons-devel >= %{kf5_version}
BuildRequires: kwindowsystem-devel >= %{kf5_version}
BuildRequires: kxmlgui-devel >= %{kf5_version}
BuildRequires: kservice-devel >= %{_tar_path}
BuildRequires: ktextwidgets-devel >= %{_tar_path}
BuildRequires: kwallet-devel >= %{_tar_path}
BuildRequires: kwidgetsaddons-devel >= %{_tar_path}
BuildRequires: kwindowsystem-devel >= %{_tar_path}
BuildRequires: kxmlgui-devel >= %{_tar_path}
BuildRequires: libacl-devel
BuildRequires: libattr-devel
BuildRequires: solid-devel >= %{kf5_version}
BuildRequires: solid-devel >= %{_tar_path}
BuildRequires: pkgconfig(Qt5Concurrent) >= 5.2.0
BuildRequires: pkgconfig(Qt5Core) >= 5.2.0
BuildRequires: pkgconfig(Qt5DBus) >= 5.2.0
@ -60,7 +60,10 @@ BuildRequires: pkgconfig(Qt5X11Extras) >= 5.2.0
BuildRequires: pkgconfig(Qt5Xml) >= 5.2.0
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(x11)
Requires: %{name}-core = %{version}
%if %{with lang}
Recommends: %{name}-lang = %{version}
%endif
Recommends: kio-extras5
# KIO/FileDialog uses klauncher directly, but we can't add Requires, as that would introduce dep cycle
Recommends: kinit
@ -70,6 +73,8 @@ Group: System/GUI/KDE
Url: http://www.kde.org
Source: http://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz
Source1: baselibs.conf
# PATCH-FIX-OPENSUSE kio_help-fallback-to-kde4-docs.patch -- allow kio_help to see into kde4 documentation, needed especially for khelpcenter5
Patch0: kio_help-fallback-to-kde4-docs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -77,17 +82,33 @@ This framework implements almost all the file management functions you
will ever need. In fact, the KDE file manager (Dolphin) and the KDE
file dialog also uses this to provide its network-enabled file management.
%package core
Summary: Network transparent access to files and data
Group: System/GUI/KDE
# core subpackage created with 5.9.0
Conflicts: kio <= 5.8.0
%description core
This framework implements almost all the file management functions you
will ever need. In fact, the KDE file manager (Dolphin) and the KDE
file dialog also uses this to provide its network-enabled file management.
KIO core libraries, ioslave and daemons.
%package devel
Summary: Network transparent access to files and data
Group: Development/Libraries/KDE
Requires: %{name} = %{version}
Requires: %{name}-core = %{version}
Requires: extra-cmake-modules
Requires: kbookmarks-devel >= %{kf5_version}
Requires: kcompletion-devel >= %{kf5_version}
Requires: kjobwidgets-devel >= %{kf5_version}
Requires: kservice-devel >= %{kf5_version}
Requires: kxmlgui-devel >= %{kf5_version}
Requires: solid-devel >= %{kf5_version}
Requires: kbookmarks-devel >= %{_tar_path}
Requires: kcompletion-devel >= %{_tar_path}
Requires: kconfig-devel >= %{_tar_path}
Requires: kcoreaddons-devel >= %{_tar_path}
Requires: kitemviews-devel >= %{_tar_path}
Requires: kjobwidgets-devel >= %{_tar_path}
Requires: kservice-devel >= %{_tar_path}
Requires: kxmlgui-devel >= %{_tar_path}
Requires: solid-devel >= %{_tar_path}
Requires: pkgconfig(Qt5Network) >= 5.2.0
%description devel
@ -99,6 +120,7 @@ Development files.
%lang_package
%prep
%setup -q
%patch0 -p1
%build
%cmake_kf5 -d build
@ -106,48 +128,109 @@ Development files.
%install
%kf5_makeinstall -C build
%fdupes -s %{buildroot}
%fdupes %{buildroot}
%find_lang %{name}5 %{name}5.lang
%if %{with lang}
%find_lang %{name}5 %{name}5.lang
echo "%doc %lang(it) %{_kf5_mandir}/it" >>%{name}5.lang
echo "%doc %lang(nl) %{_kf5_mandir}/nl" >>%{name}5.lang
echo "%doc %lang(pt_BR) %{_kf5_mandir}/pt_BR" >>%{name}5.lang
echo "%doc %lang(sv) %{_kf5_mandir}/sv" >>%{name}5.lang
echo "%doc %lang(uk) %{_kf5_mandir}/uk" >>%{name}5.lang
%endif
%post core -p /sbin/ldconfig
%postun core -p /sbin/ldconfig
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%if %{with lang}
%files lang -f %{name}5.lang
%defattr(-,root,root)
%doc %lang(it) %{_kf5_mandir}/it
%doc %lang(nl) %{_kf5_mandir}/nl
%doc %lang(pt_BR) %{_kf5_mandir}/pt_BR
%doc %lang(sv) %{_kf5_mandir}/sv
%doc %lang(uk) %{_kf5_mandir}/uk
%endif
%files core
%doc COPYING* README*
%{_kf5_libdir}/libKF5KIOCore.so.*
%{_kf5_configdir}/accept-languages.codes
%{_kf5_libdir}/libKF5KIONTLM.so.*
%dir %{_kf5_plugindir}/kf5
%dir %{_kf5_plugindir}/kf5/kio
%{_kf5_plugindir}/kf5/kio/file.so
%{_kf5_servicesdir}/file.protocol
%{_kf5_plugindir}/kf5/kio/ftp.so
%{_kf5_servicesdir}/ftp.protocol
%{_kf5_plugindir}/kf5/kio/help.so
%{_kf5_plugindir}/kf5/kio/ghelp.so
%{_kf5_servicesdir}/help.protocol
%{_kf5_servicesdir}/ghelp.protocol
%{_kf5_libexecdir}/kio_http_cache_cleaner
%{_kf5_plugindir}/kf5/kio/http.so
%{_kf5_servicesdir}/http_cache_cleaner.desktop
%{_kf5_servicesdir}/http.protocol
%{_kf5_servicesdir}/https.protocol
%{_kf5_servicesdir}/webdav.protocol
%{_kf5_servicesdir}/webdavs.protocol
%{_kf5_bindir}/kmailservice5
%{_kf5_applicationsdir}/kmailservice5.desktop
%{_kf5_servicesdir}/data.protocol
%{_kf5_servicesdir}/rtsp.protocol
%{_kf5_servicesdir}/mms.protocol
%{_kf5_servicesdir}/mmst.protocol
%{_kf5_servicesdir}/mmsu.protocol
%{_kf5_servicesdir}/pnm.protocol
%{_kf5_servicesdir}/rtspt.protocol
%{_kf5_servicesdir}/rtspu.protocol
%{_kf5_bindir}/ktelnetservice5
%{_kf5_applicationsdir}/ktelnetservice5.desktop
%{_kf5_plugindir}/kf5/kio/trash.so
%{_kf5_bindir}/ktrash5
%{_kf5_plugindir}/kcm_trash.so
%{_kf5_servicesdir}/trash.protocol
%{_kf5_servicesdir}/kcmtrash.desktop
%{_kf5_libexecdir}/kiod5
%{_kf5_sharedir}/dbus-1/services/org.kde.kiod5.service
%dir %{_kf5_plugindir}/kf5/kiod
%{_kf5_plugindir}/kf5/kiod/kssld.so
%files
%defattr(-,root,root)
%doc COPYING* README*
%{_kf5_bindir}/ktrash5
%{_kf5_bindir}/ktelnetservice5
%{_kf5_bindir}/kmailservice5
%{_kf5_libdir}/libKF5KIOCore.so.*
%{_kf5_libdir}/libKF5KIOWidgets.so.*
%{_kf5_libdir}/libKF5KIOFileWidgets.so.*
%{_kf5_libdir}/libKF5KIONTLM.so.*
%{_kf5_configdir}/accept-languages.codes
%{_kf5_configdir}/kshorturifilterrc
%{_kf5_servicetypesdir}/
%{_kf5_plugindir}/
%{_kf5_servicesdir}/
%{_kf5_libexecdir}/kio_http_cache_cleaner
%{_kf5_bindir}/kcookiejar5
%{_kf5_datadir}/kcookiejar/
%{_kf5_applicationsdir}/kmailservice5.desktop
%{_kf5_applicationsdir}/ktelnetservice5.desktop
%{_kf5_libexecdir}/kpac_dhcp_helper
%{_kf5_libexecdir}/kioslave
%{_kf5_libexecdir}/kioexec
%{_kf5_notifydir}/proxyscout.notifyrc
%{_kf5_libexecdir}/kiod5
%{_kf5_sharedir}/dbus-1/services/org.kde.kiod5.service
%{_kf5_plugindir}/kcm_kio.so
%{_kf5_plugindir}/kcm_webshortcuts.so
%dir %{_kf5_plugindir}/kf5/kded
%{_kf5_plugindir}/kf5/kded/kcookiejar.so
%{_kf5_plugindir}/kf5/kded/kpasswdserver.so
%{_kf5_plugindir}/kf5/kded/proxyscout.so
%{_kf5_plugindir}/kf5/urifilters/
%{_kf5_servicesdir}/cache.desktop
%{_kf5_servicesdir}/cookies.desktop
%{_kf5_servicesdir}/fixhosturifilter.desktop
%dir %{_kf5_servicesdir}/kded
%{_kf5_servicesdir}/kded/proxyscout.desktop
%{_kf5_servicesdir}/kshorturifilter.desktop
%{_kf5_servicesdir}/kuriikwsfilter.desktop
%{_kf5_servicesdir}/kurisearchfilter.desktop
%{_kf5_servicesdir}/localdomainurifilter.desktop
%{_kf5_servicesdir}/netpref.desktop
%{_kf5_servicesdir}/proxy.desktop
%{_kf5_servicesdir}/searchproviders/
%{_kf5_servicesdir}/smb.desktop
%{_kf5_servicesdir}/useragent.desktop
%{_kf5_servicesdir}/useragentstrings/
%{_kf5_servicesdir}/webshortcuts.desktop
%doc %lang(en) %{_kf5_mandir}/*/kcookiejar5.*
%dir %{_kf5_htmldir}/en
%dir %{_kf5_htmldir}

View File

@ -0,0 +1,15 @@
diff --git a/src/ioslaves/help/kio_help.cpp b/src/ioslaves/help/kio_help.cpp
index 5abd4c8..5bc692b 100644
--- a/src/ioslaves/help/kio_help.cpp
+++ b/src/ioslaves/help/kio_help.cpp
@@ -49,7 +49,9 @@ QString HelpProtocol::langLookup(const QString &fname)
QStringList search;
// assemble the local search paths
- const QStringList localDoc = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "doc/HTML", QStandardPaths::LocateDirectory);
+ QStringList localDoc = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "doc/HTML", QStandardPaths::LocateDirectory);
+ QStringList fallbacklocalDoc = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "doc/kde/HTML", QStandardPaths::LocateDirectory);
+ localDoc.append(fallbacklocalDoc);
QStringList langs = QLocale().uiLanguages();
langs.append("en");