%global appname QCoro Name: qcoro Version: 0.12.0 Release: 1%{?dist} Summary: C++ Coroutines for Qt License: MIT URL: https://github.com/danvratil/%{name} Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake(Qt6Concurrent) BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Network) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6WebSockets) BuildRequires: cmake(Qt6Widgets) BuildRequires: pkgconfig(xkbcommon) BuildRequires: qt6-qtbase-private-devel BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ninja-build %description The QCoro library provides set of tools to make use of the C++20 coroutines in connection with certain asynchronous Qt actions. %package qt6 Summary: C++ Coroutines for Qt 6 %description qt6 %{summary}. %package qt6-devel Summary: Development files for %{appname} (Qt 6 version) Requires: %{name}-qt6%{?_isa} = %{version}-%{release} Requires: qt6-qtbase-devel%{?_isa} %description qt6-devel %{summary}. %prep %autosetup -p1 %build %cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DECM_MKSPECS_INSTALL_DIR=%{_libdir}/qt6/mkspecs/modules \ -DUSE_QT_VERSION:STRING=6 \ -DBUILD_TESTING:BOOL=OFF \ -DQCORO_BUILD_EXAMPLES:BOOL=OFF \ -DQCORO_ENABLE_ASAN:BOOL=OFF \ -DQCORO_WITH_QML:BOOL=ON \ -DQCORO_WITH_QTDBUS:BOOL=ON \ -DQCORO_WITH_QTNETWORK:BOOL=ON \ -DQCORO_WITH_QTQUICK:BOOL=ON \ -DQCORO_WITH_QTWEBSOCKETS:BOOL=ON %cmake_build %install %cmake_install %files qt6 %doc README.md %license LICENSES/* %{_libdir}/lib%{appname}6*.so.0* %files qt6-devel %{_includedir}/%{name}6/ %{_libdir}/cmake/%{appname}6*/ %{_libdir}/lib%{appname}6*.so %{_libdir}/qt6/mkspecs/modules/qt_%{appname}*.pri %changelog * Sat Aug 29 2026 Smech - 0.12.0-1 - Real upstream source, Qt6-only (dropped Qt5 build), tests disabled