diff --git a/kf5-kio.spec b/kf5-kio.spec index 8aff791..36a7c11 100644 --- a/kf5-kio.spec +++ b/kf5-kio.spec @@ -1,12 +1,12 @@ %global framework kio -Name: kf5-%{framework} -Version: 5.55.0 -Release: 1 -Summary: KDE Frameworks 5 Tier 3 solution for filesystem abstraction +Name: kf5-%{framework} +Version: 5.55.0 +Release: 1 +Summary: KDE Frameworks 5 Tier 3 solution for filesystem abstraction -License: GPLv2+ and MIT and BSD -URL: https://cgit.kde.org/%{framework}.git +License: GPLv2+ and MIT and BSD +URL: https://cgit.kde.org/%{framework}.git %global majmin %(echo %{version} | cut -d. -f1-2) %global revision %(echo %{version} | cut -d. -f3) @@ -15,9 +15,7 @@ URL: https://cgit.kde.org/%{framework}.git %else %global stable stable %endif -Source0: http://download.kde.org/%{stable}/frameworks/%{majmin}/%{framework}-%{version}.tar.xz - -## upstream patches +Source0: http://download.kde.org/%{stable}/frameworks/%{majmin}/%{framework}-%{version}.tar.xz ## upstreamable patches # revert part of https://cgit.kde.org/kio.git/commit/src/core/slave.cpp?id=e2a4517f099d809bd53c6a10769ebfddc0f28a8b @@ -36,44 +34,9 @@ Patch101: kio-no-help-protocol.patch # filter plugin provides %global __provides_exclude_from ^(%{_kf5_qtplugindir}/.*\\.so)$ -BuildRequires: extra-cmake-modules >= %{majmin} -BuildRequires: kf5-rpm-macros -# core -BuildRequires: kf5-karchive-devel >= %{majmin} -BuildRequires: kf5-kconfig-devel >= %{majmin} -BuildRequires: kf5-kcoreaddons-devel >= %{majmin} -BuildRequires: kf5-kcrash-devel >= %{majmin} -BuildRequires: kf5-kdoctools-devel >= %{majmin} -BuildRequires: kf5-kdbusaddons-devel >= %{majmin} -BuildRequires: kf5-ki18n-devel >= %{majmin} -BuildRequires: kf5-kservice-devel >= %{majmin} -BuildRequires: kf5-solid-devel >= %{majmin} -# extras -BuildRequires: kf5-kbookmarks-devel >= %{majmin} -BuildRequires: kf5-kcompletion-devel >= %{majmin} -BuildRequires: kf5-kconfigwidgets-devel >= %{majmin} -BuildRequires: kf5-kiconthemes-devel >= %{majmin} -BuildRequires: kf5-kitemviews-devel >= %{majmin} -BuildRequires: kf5-kjobwidgets-devel >= %{majmin} -BuildRequires: kf5-kwindowsystem-devel >= %{majmin} -# others -BuildRequires: kf5-knotifications-devel >= %{majmin} -BuildRequires: kf5-ktextwidgets-devel >= %{majmin} -BuildRequires: kf5-kwallet-devel >= %{majmin} -BuildRequires: kf5-kwidgetsaddons-devel >= %{majmin} -BuildRequires: kf5-kxmlgui-devel >= %{majmin} - -BuildRequires: krb5-devel -BuildRequires: libacl-devel -%if !0%{?flatpak} -BuildRequires: libxml2-devel -BuildRequires: libxslt-devel +BuildRequires: extra-cmake-modules >= %{majmin} kf5-rpm-macros kf5-karchive-devel >= %{majmin} kf5-kconfig-devel >= %{majmin} kf5-kcoreaddons-devel >= %{majmin} kf5-kcrash-devel >= %{majmin} kf5-kdoctools-devel >= %{majmin} kf5-kdbusaddons-devel >= %{majmin} kf5-ki18n-devel >= %{majmin} kf5-kservice-devel >= %{majmin} kf5-solid-devel >= %{majmin} kf5-kbookmarks-devel >= %{majmin} kf5-kcompletion-devel >= %{majmin} kf5-kconfigwidgets-devel >= %{majmin} kf5-kiconthemes-devel >= %{majmin} kf5-kitemviews-devel >= %{majmin} kf5-kjobwidgets-devel >= %{majmin} kf5-kwindowsystem-devel >= %{majmin} kf5-knotifications-devel >= %{majmin} kf5-ktextwidgets-devel >= %{majmin} kf5-kwallet-devel >= %{majmin} kf5-kwidgetsaddons-devel >= %{majmin} kf5-kxmlgui-devel >= %{majmin} krb5-devel libacl-devel qt5-qtbase-devel qt5-qtscript-devel qt5-qtx11extras-devel zlib-devel +%if !0%{?flatpak} libxml2-devel libxslt-devel %endif -BuildRequires: qt5-qtbase-devel -BuildRequires: qt5-qtscript-devel -BuildRequires: qt5-qtx11extras-devel -BuildRequires: zlib-devel - %if ! 0%{?bootstrap} # (apparently?) requires org.kde.klauncher5 service provided by kf5-kinit -- rex # not versioned to allow update without bootstrap @@ -81,28 +44,13 @@ BuildRequires: zlib-devel BuildRequires: kf5-kinit-devel %endif -Requires: %{name}-core%{?_isa} = %{version}-%{release} -Requires: %{name}-widgets%{?_isa} = %{version}-%{release} -Requires: %{name}-file-widgets%{?_isa} = %{version}-%{release} -Requires: %{name}-ntlm%{?_isa} = %{version}-%{release} -Requires: %{name}-gui%{?_isa} = %{version}-%{release} - +Requires: %{name}-core%{?_isa} = %{version}-%{release} %{name}-widgets%{?_isa} = %{version}-%{release} %{name}-file-widgets%{?_isa} = %{version}-%{release} %{name}-ntlm%{?_isa} = %{version}-%{release} %{name}-gui%{?_isa} = %{version}-%{release} %description KDE Frameworks 5 Tier 3 solution for filesystem abstraction %package devel Summary: Development files for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: kf5-kbookmarks-devel >= %{majmin} -Requires: kf5-kcompletion-devel >= %{majmin} -Requires: kf5-kconfig-devel >= %{majmin} -Requires: kf5-kcoreaddons-devel >= %{majmin} -Requires: kf5-kitemviews-devel >= %{majmin} -Requires: kf5-kjobwidgets-devel >= %{majmin} -Requires: kf5-kservice-devel >= %{majmin} -Requires: kf5-solid-devel >= %{majmin} -Requires: kf5-kxmlgui-devel >= %{majmin} -Requires: qt5-qtbase-devel +Requires: %{name}%{?_isa} = %{version}-%{release} kf5-kbookmarks-devel >= %{majmin} kf5-kcompletion-devel >= %{majmin} kf5-kconfig-devel >= %{majmin} kf5-kcoreaddons-devel >= %{majmin} kf5-kitemviews-devel >= %{majmin} kf5-kjobwidgets-devel >= %{majmin} kf5-kservice-devel >= %{majmin} kf5-solid-devel >= %{majmin} kf5-kxmlgui-devel >= %{majmin} qt5-qtbase-devel %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. @@ -119,8 +67,7 @@ Documentation for %{name}. Summary: Core components of the KIO Framework ## org.kde.klauncher5 service referenced from : src/core/slave.cpp %{?kf5_kinit_requires} -Requires: %{name}-core-libs%{?_isa} = %{version}-%{release} -Requires: %{name}-help = %{version}-%{release} +Requires: %{name}-core-libs%{?_isa} = %{version}-%{release} %{name}-help = %{version}-%{release} %description core KIOCore library provides core non-GUI components for working with KIO. @@ -250,11 +197,6 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %{_kf5_qtplugindir}/kcm_webshortcuts.so %dir %{_kf5_plugindir}/urifilters/ %{_kf5_plugindir}/urifilters/*.so -#{_kf5_datadir}/kservices5/fixhosturifilter.desktop -#{_kf5_datadir}/kservices5/kshorturifilter.desktop -#{_kf5_datadir}/kservices5/kuriikwsfilter.desktop -#{_kf5_datadir}/kservices5/kurisearchfilter.desktop -#{_kf5_datadir}/kservices5/localdomainurifilter.desktop %{_kf5_datadir}/kservices5/webshortcuts.desktop %{_kf5_datadir}/kservices5/searchproviders %{_kf5_datadir}/kservicetypes5/*.desktop @@ -290,3 +232,4 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %changelog * Mon Aug 17 2020 yeqinglong - 5.55.0-1 - Initial release for OpenEuler +