format spec
This commit is contained in:
parent
e53683cb49
commit
2870dc2b8c
83
kf5-kio.spec
83
kf5-kio.spec
@ -1,12 +1,12 @@
|
|||||||
%global framework kio
|
%global framework kio
|
||||||
|
|
||||||
Name: kf5-%{framework}
|
Name: kf5-%{framework}
|
||||||
Version: 5.55.0
|
Version: 5.55.0
|
||||||
Release: 1
|
Release: 1
|
||||||
Summary: KDE Frameworks 5 Tier 3 solution for filesystem abstraction
|
Summary: KDE Frameworks 5 Tier 3 solution for filesystem abstraction
|
||||||
|
|
||||||
License: GPLv2+ and MIT and BSD
|
License: GPLv2+ and MIT and BSD
|
||||||
URL: https://cgit.kde.org/%{framework}.git
|
URL: https://cgit.kde.org/%{framework}.git
|
||||||
|
|
||||||
%global majmin %(echo %{version} | cut -d. -f1-2)
|
%global majmin %(echo %{version} | cut -d. -f1-2)
|
||||||
%global revision %(echo %{version} | cut -d. -f3)
|
%global revision %(echo %{version} | cut -d. -f3)
|
||||||
@ -15,9 +15,7 @@ URL: https://cgit.kde.org/%{framework}.git
|
|||||||
%else
|
%else
|
||||||
%global stable stable
|
%global stable stable
|
||||||
%endif
|
%endif
|
||||||
Source0: http://download.kde.org/%{stable}/frameworks/%{majmin}/%{framework}-%{version}.tar.xz
|
Source0: http://download.kde.org/%{stable}/frameworks/%{majmin}/%{framework}-%{version}.tar.xz
|
||||||
|
|
||||||
## upstream patches
|
|
||||||
|
|
||||||
## upstreamable patches
|
## upstreamable patches
|
||||||
# revert part of https://cgit.kde.org/kio.git/commit/src/core/slave.cpp?id=e2a4517f099d809bd53c6a10769ebfddc0f28a8b
|
# 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
|
# filter plugin provides
|
||||||
%global __provides_exclude_from ^(%{_kf5_qtplugindir}/.*\\.so)$
|
%global __provides_exclude_from ^(%{_kf5_qtplugindir}/.*\\.so)$
|
||||||
|
|
||||||
BuildRequires: extra-cmake-modules >= %{majmin}
|
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
|
||||||
BuildRequires: kf5-rpm-macros
|
%if !0%{?flatpak} libxml2-devel libxslt-devel
|
||||||
# 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
|
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: qt5-qtbase-devel
|
|
||||||
BuildRequires: qt5-qtscript-devel
|
|
||||||
BuildRequires: qt5-qtx11extras-devel
|
|
||||||
BuildRequires: zlib-devel
|
|
||||||
|
|
||||||
%if ! 0%{?bootstrap}
|
%if ! 0%{?bootstrap}
|
||||||
# (apparently?) requires org.kde.klauncher5 service provided by kf5-kinit -- rex
|
# (apparently?) requires org.kde.klauncher5 service provided by kf5-kinit -- rex
|
||||||
# not versioned to allow update without bootstrap
|
# not versioned to allow update without bootstrap
|
||||||
@ -81,28 +44,13 @@ BuildRequires: zlib-devel
|
|||||||
BuildRequires: kf5-kinit-devel
|
BuildRequires: kf5-kinit-devel
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Requires: %{name}-core%{?_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}
|
||||||
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}
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
KDE Frameworks 5 Tier 3 solution for filesystem abstraction
|
KDE Frameworks 5 Tier 3 solution for filesystem abstraction
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development files for %{name}
|
Summary: Development files for %{name}
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
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
|
||||||
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
|
|
||||||
%description devel
|
%description devel
|
||||||
The %{name}-devel package contains libraries and header files for
|
The %{name}-devel package contains libraries and header files for
|
||||||
developing applications that use %{name}.
|
developing applications that use %{name}.
|
||||||
@ -119,8 +67,7 @@ Documentation for %{name}.
|
|||||||
Summary: Core components of the KIO Framework
|
Summary: Core components of the KIO Framework
|
||||||
## org.kde.klauncher5 service referenced from : src/core/slave.cpp
|
## org.kde.klauncher5 service referenced from : src/core/slave.cpp
|
||||||
%{?kf5_kinit_requires}
|
%{?kf5_kinit_requires}
|
||||||
Requires: %{name}-core-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-core-libs%{?_isa} = %{version}-%{release} %{name}-help = %{version}-%{release}
|
||||||
Requires: %{name}-help = %{version}-%{release}
|
|
||||||
%description core
|
%description core
|
||||||
KIOCore library provides core non-GUI components for working with KIO.
|
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
|
%{_kf5_qtplugindir}/kcm_webshortcuts.so
|
||||||
%dir %{_kf5_plugindir}/urifilters/
|
%dir %{_kf5_plugindir}/urifilters/
|
||||||
%{_kf5_plugindir}/urifilters/*.so
|
%{_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/webshortcuts.desktop
|
||||||
%{_kf5_datadir}/kservices5/searchproviders
|
%{_kf5_datadir}/kservices5/searchproviders
|
||||||
%{_kf5_datadir}/kservicetypes5/*.desktop
|
%{_kf5_datadir}/kservicetypes5/*.desktop
|
||||||
@ -290,3 +232,4 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
|
|||||||
%changelog
|
%changelog
|
||||||
* Mon Aug 17 2020 yeqinglong <yeqinglong@uniontech.com> - 5.55.0-1
|
* Mon Aug 17 2020 yeqinglong <yeqinglong@uniontech.com> - 5.55.0-1
|
||||||
- Initial release for OpenEuler
|
- Initial release for OpenEuler
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user