Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qcoro for openSUSE:Factory checked 
in at 2022-03-22 19:39:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qcoro (Old)
 and      /work/SRC/openSUSE:Factory/.qcoro.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qcoro"

Tue Mar 22 19:39:59 2022 rev:3 rq:963851 version:0.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qcoro/qcoro.changes      2021-12-10 
21:53:35.618924636 +0100
+++ /work/SRC/openSUSE:Factory/.qcoro.new.25692/qcoro.changes   2022-03-22 
19:40:02.859080308 +0100
@@ -1,0 +2,15 @@
+Mon Mar 14 16:12:18 UTC 2022 - Christophe Giboudeaux <christo...@krop.fr>
+
+- Update to 0.4.0
+  * QCoro can now be built with Clang against libstdc++
+  * Qt5 and Qt6 builds of QCoro are now co-installable
+  * Fixed early co_return not resuming the caller
+  * Fixed QProcess example
+  * Test suite has been improved and extended
+  * Task move assignment operator checks for self-assignment
+  * QCoro can now be built as a subdirectory inside another CMake project
+  * Fixed QCoroCore/qcorocore.h header
+  * DBus is disabled by default on Windows, Mac and Android
+- Build Qt5 and Qt6 flavors.
+
+-------------------------------------------------------------------

Old:
----
  qcoro-0.3.0.tar.gz

New:
----
  _multibuild
  qcoro-0.4.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qcoro.spec ++++++
--- /var/tmp/diff_new_pack.2cwKYz/_old  2022-03-22 19:40:03.395080871 +0100
+++ /var/tmp/diff_new_pack.2cwKYz/_new  2022-03-22 19:40:03.399080874 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package qcoro
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,104 +17,151 @@
 
 
 %define sonum 0
-Name:           qcoro
-Version:        0.3.0
+#
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == ""
+ExclusiveArch:  do_not_build
+%else
+%define _pkg_name_suffix -%{?flavor}
+%endif
+%if "%{flavor}" == "qt5"
+%define qt5 1
+%define qt_min_version 5.12.0
+%define _qt_suffix 5
+%endif
+%if "%{flavor}" == "qt6"
+%define qt6 1
+%define qt_min_version 6.1.2
+%define _qt_suffix 6
+%endif
+#
+Name:           qcoro%{?_pkg_name_suffix}
+Version:        0.4.0
 Release:        0
 Summary:        Coroutines for Qt
 License:        MIT
 URL:            https://github.com/danvratil/qcoro
-Source:         
https://github.com/danvratil/qcoro/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source:         
https://github.com/danvratil/qcoro/archive/refs/tags/v%{version}.tar.gz#/qcoro-%{version}.tar.gz
 BuildRequires:  cmake >= 3.19.0
-%if 0%{?suse_version} > 1500
 BuildRequires:  dbus-1
+BuildRequires:  cmake(Qt%{_qt_suffix}Concurrent) >= %{qt_min_version}
+BuildRequires:  cmake(Qt%{_qt_suffix}Core) >= %{qt_min_version}
+BuildRequires:  cmake(Qt%{_qt_suffix}DBus) >= %{qt_min_version}
+BuildRequires:  cmake(Qt%{_qt_suffix}Network) >= %{qt_min_version}
+BuildRequires:  cmake(Qt%{_qt_suffix}Test) >= %{qt_min_version}
+BuildRequires:  cmake(Qt%{_qt_suffix}Widgets) >= %{qt_min_version}
+# C++-20 support is needed. Qt6 already requires gcc10
+%if 0%{?qt5} && 0%{?suse_version} == 1500
+BuildRequires:  gcc10-c++
 %endif
-BuildRequires:  cmake(Qt5Concurrent) >= 5.12.0
-BuildRequires:  cmake(Qt5Core) >= 5.12.0
-BuildRequires:  cmake(Qt5DBus) >= 5.12.0
-BuildRequires:  cmake(Qt5Network) >= 5.12.0
-BuildRequires:  cmake(Qt5Test) >= 5.12.0
-BuildRequires:  cmake(Qt5Widgets) >= 5.12.0
 
 %description
 The QCoro library provides set of tools to make use of the C++20
 coroutines in connection with certain asynchronous Qt actions.
 
-%package -n libQCoroCore%{sonum}
+%package -n libQCoro%{_qt_suffix}Core%{sonum}
 Summary:        Core library of qcoro, a library providing coroutines for Qt
 
-%description -n libQCoroCore%{sonum}
+%description -n libQCoro%{_qt_suffix}Core%{sonum}
 The QCoro library provides set of tools to make use of the C++20
 coroutines in connection with certain asynchronous Qt actions. This package
 provides the core library.
 
-%package -n libQCoroDBus%{sonum}
+%package -n libQCoro%{_qt_suffix}DBus%{sonum}
 Summary:        DBus support library for qcoro, a library providing coroutines 
for Qt
 
-%description -n libQCoroDBus%{sonum}
+%description -n libQCoro%{_qt_suffix}DBus%{sonum}
 The QCoro library provides set of tools to make use of the C++20
 coroutines in connection with certain asynchronous Qt actions. This package
 provides a library for D-Bus support.
 
-%package -n libQCoroNetwork%{sonum}
+%package -n libQCoro%{_qt_suffix}Network%{sonum}
 Summary:        Network support library for qcoro, a library providing 
coroutines for Qt
 
-%description -n libQCoroNetwork%{sonum}
+%description -n libQCoro%{_qt_suffix}Network%{sonum}
 The QCoro library provides set of tools to make use of the C++20
 coroutines in connection with certain asynchronous Qt actions. This package
 provides a library for network operations support.
 
-%package devel
+%package -n %{name}-devel
 Summary:        Development files for qcoro
-Requires:       libQCoroCore%{sonum} = %{version}
-Requires:       libQCoroDBus%{sonum} = %{version}
-Requires:       libQCoroNetwork%{sonum} = %{version}
+Requires:       libQCoro%{_qt_suffix}Core%{sonum} = %{version}
+Requires:       libQCoro%{_qt_suffix}DBus%{sonum} = %{version}
+Requires:       libQCoro%{_qt_suffix}Network%{sonum} = %{version}
 
-%description devel
+%description -n %{name}-devel
 The QCoro library provides set of tools to make use of the C++20 coroutines
 in connection with certain asynchronous Qt actions.
 This package provides development headers to use QCoro in Qt based
 applications.
 
 %prep
-%autosetup -p1
+%autosetup -p1 -n qcoro-%{version}
+
+# Causes build failure in FindEGL.cmake on ARM 
(https://github.com/danvratil/qcoro/issues/49)
+sed -i '/-Wall -Wextra -Werror -pedantic/d' CMakeLists.txt
 
 %build
-%cmake
+%if 0%{?qt5}
+%cmake -DBUILD_SHARED_LIBS:BOOL=ON \
+  -DUSE_QT_VERSION:STRING=%{_qt_suffix} \
+%if 0%{?qt5} && 0%{?suse_version} == 1500
+  -DCMAKE_CXX_COMPILER:STRING=g++-10
+%endif
+
 %cmake_build
+%endif
+
+%if 0%{?qt6}
+%cmake_qt6 \
+  -DBUILD_SHARED_LIBS:BOOL=ON \
+  -DUSE_QT_VERSION:STRING=%{_qt_suffix}
+
+%qt6_build
+%endif
 
 %install
+%if 0%{?qt5}
 %cmake_install
+%endif
+%if 0%{?qt6}
+%qt6_install
+%endif
 
 %check
-%ctest
+# Exclude tests that timeout randomly 
(https://github.com/danvratil/qcoro/issues/41)
+%{ctest --exclude-regex 'test-(qcoroabstractsocket|qcorolocalsocket)'}
 
-%post -n libQCoroCore%{sonum}  -p /sbin/ldconfig
-%postun -n libQCoroCore%{sonum}  -p /sbin/ldconfig
-%post -n libQCoroDBus%{sonum}  -p /sbin/ldconfig
-%postun -n libQCoroDBus%{sonum}  -p /sbin/ldconfig
-%post -n libQCoroNetwork%{sonum}  -p /sbin/ldconfig
-%postun -n libQCoroNetwork%{sonum}  -p /sbin/ldconfig
+%post -n libQCoro%{_qt_suffix}Core%{sonum}  -p /sbin/ldconfig
+%post -n libQCoro%{_qt_suffix}DBus%{sonum}  -p /sbin/ldconfig
+%post -n libQCoro%{_qt_suffix}Network%{sonum}  -p /sbin/ldconfig
+%postun -n libQCoro%{_qt_suffix}Core%{sonum}  -p /sbin/ldconfig
+%postun -n libQCoro%{_qt_suffix}DBus%{sonum}  -p /sbin/ldconfig
+%postun -n libQCoro%{_qt_suffix}Network%{sonum}  -p /sbin/ldconfig
 
-%files -n libQCoroCore%{sonum}
+%files -n libQCoro%{_qt_suffix}Core%{sonum}
 %license LICENSES/*
 %doc README.md
-%{_libdir}/libQCoroCore.so.%{sonum}
-%{_libdir}/libQCoroCore.so.%{sonum}.*
+%{_libdir}/libQCoro%{_qt_suffix}Core.so.%{sonum}
+%{_libdir}/libQCoro%{_qt_suffix}Core.so.%{sonum}.*
 
-%files -n libQCoroNetwork%{sonum}
-%{_libdir}/libQCoroNetwork.so.%{sonum}
-%{_libdir}/libQCoroNetwork.so.%{sonum}.*
-
-%files -n libQCoroDBus%{sonum}
-%{_libdir}/libQCoroDBus.so.%{sonum}
-%{_libdir}/libQCoroDBus.so.%{sonum}.*
+%files -n libQCoro%{_qt_suffix}DBus%{sonum}
+%{_libdir}/libQCoro%{_qt_suffix}DBus.so.%{sonum}
+%{_libdir}/libQCoro%{_qt_suffix}DBus.so.%{sonum}.*
+
+%files -n libQCoro%{_qt_suffix}Network%{sonum}
+%{_libdir}/libQCoro%{_qt_suffix}Network.so.%{sonum}
+%{_libdir}/libQCoro%{_qt_suffix}Network.so.%{sonum}.*
 
 %files devel
-%{_libdir}/libQCoroCore.so
-%{_libdir}/libQCoroNetwork.so
-%{_libdir}/libQCoroDBus.so
-%{_includedir}/qcoro
-%{_includedir}/QCoro
-%{_libdir}/cmake/QCoro
+%{_libdir}/libQCoro%{_qt_suffix}Core.so
+%{_libdir}/libQCoro%{_qt_suffix}Network.so
+%{_libdir}/libQCoro%{_qt_suffix}DBus.so
+%{_includedir}/qcoro%{_qt_suffix}/
+%{_libdir}/cmake/QCoro%{_qt_suffix}/
+%{_libdir}/cmake/QCoro%{_qt_suffix}Coro/
+%{_libdir}/cmake/QCoro%{_qt_suffix}Core/
+%{_libdir}/cmake/QCoro%{_qt_suffix}DBus/
+%{_libdir}/cmake/QCoro%{_qt_suffix}Network/
 
 %changelog

++++++ _multibuild ++++++
<multibuild>
  <flavor>qt5</flavor>
  <flavor>qt6</flavor>
</multibuild>


++++++ qcoro-0.3.0.tar.gz -> qcoro-0.4.0.tar.gz ++++++
++++ 4461 lines of diff (skipped)

Reply via email to