This commit is contained in:
Rex Dieter 2017-12-07 07:49:45 -06:00
parent a780c4b7fd
commit b3cc56d29e
1 changed files with 44 additions and 37 deletions

View File

@ -2,20 +2,20 @@
Name: kf5-%{framework}
Version: 5.41.0
Release: 1%{?dist}
Release: 2%{?dist}
Summary: KDE Frameworks 5 Tier 3 solution for filesystem abstraction
License: GPLv2+ and MIT and BSD
URL: https://cgit.kde.org/%{framework}.git
%global versiondir %(echo %{version} | cut -d. -f1-2)
%global majmin %(echo %{version} | cut -d. -f1-2)
%global revision %(echo %{version} | cut -d. -f3)
%if %{revision} >= 50
%global stable unstable
%else
%global stable stable
%endif
Source0: http://download.kde.org/%{stable}/frameworks/%{versiondir}/%{framework}-%{version}.tar.xz
Source0: http://download.kde.org/%{stable}/frameworks/%{majmin}/%{framework}-%{version}.tar.xz
## upstream patches
@ -23,34 +23,39 @@ Source0: http://download.kde.org/%{stable}/frameworks/%{versiondir}/%{framework}
# revert part of https://cgit.kde.org/kio.git/commit/src/core/slave.cpp?id=e2a4517f099d809bd53c6a10769ebfddc0f28a8b
# can cause kio to try to use 'kioslave' binary from kdelibs3,
# https://bugzilla.redhat.com/show_bug.cgi?id=1512418#c16
# https://bugs.kde.org/show_bug.cgi?id=386859
# https://phabricator.kde.org/D8810
Patch100: kio-slave_path.patch
# filter plugin provides
%global __provides_exclude_from ^(%{_kf5_qtplugindir}/.*\\.so)$
BuildRequires: extra-cmake-modules >= %{version}
BuildRequires: kf5-karchive-devel >= %{version}
BuildRequires: kf5-kbookmarks-devel >= %{version}
BuildRequires: kf5-kcompletion-devel >= %{version}
BuildRequires: kf5-kconfig-devel >= %{version}
BuildRequires: kf5-kconfigwidgets-devel >= %{version}
BuildRequires: kf5-kcoreaddons-devel >= %{version}
BuildRequires: kf5-kdbusaddons-devel >= %{version}
BuildRequires: kf5-kdoctools-devel >= %{version}
BuildRequires: kf5-ki18n-devel >= %{version}
BuildRequires: kf5-kiconthemes-devel >= %{version}
BuildRequires: kf5-kitemviews-devel >= %{version}
BuildRequires: kf5-kjobwidgets-devel >= %{version}
BuildRequires: kf5-knotifications-devel >= %{version}
BuildRequires: kf5-kservice-devel >= %{version}
BuildRequires: kf5-ktextwidgets-devel >= %{version}
BuildRequires: kf5-kwallet-devel >= %{version}
BuildRequires: kf5-kwallet-devel >= %{version}
BuildRequires: kf5-kwidgetsaddons-devel >= %{version}
BuildRequires: kf5-kwindowsystem-devel >= %{version}
BuildRequires: kf5-kxmlgui-devel >= %{version}
BuildRequires: kf5-rpm-macros >= %{version}
BuildRequires: kf5-solid-devel >= %{version}
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-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
BuildRequires: libxml2-devel
@ -60,7 +65,6 @@ BuildRequires: qt5-qtscript-devel
BuildRequires: qt5-qtx11extras-devel
BuildRequires: zlib-devel
Requires: kf5-filesystem >= %{version}
%if ! 0%{?bootstrap}
# (apparently?) requires org.kde.klauncher5 service provided by kf5-kinit -- rex
# not versioned to allow update without bootstrap
@ -80,15 +84,15 @@ 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 >= %{version}
Requires: kf5-kcompletion-devel >= %{version}
Requires: kf5-kconfig-devel >= %{version}
Requires: kf5-kcoreaddons-devel >= %{version}
Requires: kf5-kitemviews-devel >= %{version}
Requires: kf5-kjobwidgets-devel >= %{version}
Requires: kf5-kservice-devel >= %{version}
Requires: kf5-solid-devel >= %{version}
Requires: kf5-kxmlgui-devel >= %{version}
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
The %{name}-devel package contains libraries and header files for
@ -168,7 +172,7 @@ make %{?_smp_mflags} -C %{_target_platform}
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%find_lang %{name} --all-name --with-html --with-man --with-qt
%find_lang %{name} --all-name --with-html --with-man
%files
@ -271,6 +275,9 @@ fi
%changelog
* Thu Dec 07 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.41.0-2
- cleanup
* Mon Dec 04 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.41.0-1
- 5.41.0