Sophie

Sophie

distrib > Mageia > 9 > armv7hl > by-pkgid > ab68f10728ee334e9378ef088cb9d379 > files > 6

kube-0.8.0-6.mga9.src.rpm

#
# Please do not update/rebuild/touch this package before asking first
# to mikala and/or neoclust and/or daviddavid
# This package is part of the KDE Stack.
#

%bcond_with tests

%define rel 6

Summary:        A modern communication and collaboration client
Name:           kube
Version:        0.8.0
Release:        %mkrel %rel
License:        GPLv2+
Group:          System/Base
URL:            https://www.kde.org/
Source0:        https://download.kde.org/unstable/kube/%{version}/src/%{name}-%{version}.tar.xz
Patch0:         kube-0.8.0-kcalcore-19.08.patch
Patch1:         kube-0.8.0-mga-qt5.14.patch
Patch2:         kube-0.8.0-mga-shorten-socket-path.patch
Patch3:         kube-port-to-new-kmime-api.patch

Requires:       qtdeclarative5
Requires:       qtquickcontrols25
Requires:       qtquickcontrols5
Requires:       qtsvg5

BuildRequires:  cmake(Qt5Core)
BuildRequires:  cmake(Qt5Concurrent)
BuildRequires:  cmake(Qt5Quick)
BuildRequires:  cmake(Qt5WebEngineWidgets)
BuildRequires:  cmake(Qt5Test)
BuildRequires:  cmake(Qt5Network)
BuildRequires:  cmake(Qt5Qml)
BuildRequires:  cmake(Qt5WebChannel)
BuildRequires:  cmake(Qt5Positioning)
BuildRequires:  cmake(Qt5WebEngineCore)
BuildRequires:  cmake(Qt5Widgets)
BuildRequires:  cmake(Qt5PrintSupport)
BuildRequires:  cmake(Qt5QuickTest)
BuildRequires:  cmake(Qt5Xml)

BuildRequires:  kf5-rpm-macros
BuildRequires:  cmake(KPim5Mime)
BuildRequires:  cmake(KF5CalendarCore)
BuildRequires:  cmake(KF5Contacts)
BuildRequires:  cmake(KF5Codecs)

BuildRequires:  cmake(KAsync)
BuildRequires:  cmake(Sink)
BuildRequires:  cmake(QGpgme)

# For tests
BuildRequires:  fonts-ttf-dejavu
BuildRequires:  qtquickcontrols25
BuildRequires:  qtquickcontrols5
BuildRequires:  x11-server-xvfb

%description
A modern communication and collaboration client.

%files
%doc README.md
%_kf5_bindir/kube
%_kf5_libdir/libkubeframework.so
%_kf5_qmldir/org/kube
%_kf5_appdatadir/org.kde.kube.appdata.xml
%_kf5_applicationsdir/org.kde.kube.desktop
%_kf5_iconsdir/hicolor/*/apps/kube_*
%_kf5_datadir/kube/

#------------------------------------------------

%prep
%autosetup -p1

%build
%cmake_kf5
%cmake_build

%install
%cmake_install
export EXCLUDE_FROM_STRIP="%_kf5_qmldir/org/kube/test/libtestplugin.so"

%if %{with tests}
%check
export LC_ALL=C
export SystemDrive=%{buildroot}
export LD_LIBRARY_PATH=%{buildroot}%_kf5_libdir
export QML2_IMPORT_PATH=%{buildroot}%_kf5_qmldir
# Tests on ARM and i586 fail with OOM, so only run them on x86_64
%ifarch x86_64
# Tests will fail if run in parallel
cd build && xvfb-run %__ctest --output-on-failure --force-new-ctest-process
%endif
# Don't package the test files
rm -rf %{buildroot}%_kf5_qmldir/org/kube/test/
%endif


%changelog
* Mon May 29 2023 daviddavid <daviddavid> 0.8.0-6.mga9
+ Revision: 1959667
- add patch to port to new kmime api >= 23.04.0

* Wed Apr 06 2022 umeabot <umeabot> 0.8.0-5.mga9
+ Revision: 1845629
- Mageia 9 Mass Rebuild

* Fri Dec 18 2020 daviddavid <daviddavid> 0.8.0-4.mga8
+ Revision: 1660889
- disable tests for now
+ umeabot <umeabot>
- Rebuild for new Qt5

* Tue May 12 2020 danf <danf> 0.8.0-3.mga8
+ Revision: 1583325
- Skip tests on ARM and x86 due to memory errors
- Add some necessary Requires:
+ umeabot <umeabot>
- Mageia 8 Mass Rebuild
+ wally <wally>
- build with new cmake macros

* Mon Oct 07 2019 daviddavid <daviddavid> 0.8.0-1.mga8
+ Revision: 1450430
- new version: 0.8.0

* Sun Mar 31 2019 umeabot <umeabot> 0.7.0-3.mga7
+ Revision: 1382967
- Qt5 Rebuild

* Sun Sep 23 2018 umeabot <umeabot> 0.7.0-2.mga7
+ Revision: 1298682
- Mageia 7 Mass Rebuild

* Sun Aug 19 2018 neoclust <neoclust> 0.7.0-1.mga7
+ Revision: 1252892
- imported package kube