Name: xwaylandvideobridge Version: 0.4.0 Release: 1%{?dist} Summary: Utility to allow streaming Wayland windows to X applications License: (GPL-2.0-only or GPL-3.0-only) and LGPL-2.0-or-later and BSD-3-Clause URL: https://invent.kde.org/system/xwaylandvideobridge Source0: https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz BuildRequires: libappstream-glib BuildRequires: desktop-file-utils BuildRequires: cmake >= 3.16 BuildRequires: gcc-c++ BuildRequires: ninja-build BuildRequires: kf6-rpm-macros BuildRequires: extra-cmake-modules BuildRequires: qt6-qtbase-private-devel BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(KF6CoreAddons) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6Notifications) BuildRequires: cmake(KF6StatusNotifierItem) BuildRequires: cmake(KF6WindowSystem) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-composite) BuildRequires: pkgconfig(xcb-event) BuildRequires: pkgconfig(xcb-record) BuildRequires: pkgconfig(xcb-xfixes) BuildRequires: cmake(KPipeWire) BuildRequires: libxkbcommon-devel Requires: hicolor-icon-theme %description By design, X11 applications can't access window or screen contents for wayland clients. This is fine in principle, but it breaks screen sharing in tools like Discord, MS Teams, Skype, etc and more. This tool allows us to share specific windows to X11 clients, but within the control of the user at all times. %prep %autosetup -n %{name}-%{version} -p1 %build %cmake_kf6 -DBUILD_WITH_QT6=ON -GNinja %cmake_build %install %cmake_install %find_lang %{name} --all-name %check appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{name}.appdata.xml desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{name}.desktop %files -f %{name}.lang %license LICENSES/* %doc README.md %{_kf6_bindir}/%{name} %{_kf6_datadir}/applications/org.kde.%{name}.desktop %{_kf6_datadir}/icons/hicolor/*/apps/%{name}.* %{_kf6_metainfodir}/org.kde.%{name}.appdata.xml %{_kf6_datadir}/qlogging-categories6/%{name}.categories %{_sysconfdir}/xdg/autostart/org.kde.%{name}.desktop %changelog * Mon Dec 18 2023 Marc Deop i Argemí - 0.4.0-1 - 0.4.0 * Mon Dec 04 2023 Alessandro Astone - 0.3.0-4 - Do not start in an X11 session - Opt out of session managment - Skip the task switcher * Wed Nov 29 2023 Jan Grulich - 0.3.0-3 - Rebuild (qt6) * Sat Nov 18 2023 Alessandro Astone - 0.3.0-2 - Build against Qt6/KF6 * Thu Nov 09 2023 Alessandro Astone - 0.3.0-1 - Update to 0.3 - Autostart on login * Fri Oct 27 2023 Alessandro Astone - 0.2-1 - Update to tagged release 0.2 * Mon Sep 18 2023 Neal Gompa - 0~git20230917.9b27c3f-1 - Bump to new git snapshot * Sat Jul 22 2023 Fedora Release Engineering - 0~git20230504.3445aff-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Mon May 15 2023 Neal Gompa - 0~git20230504.3445aff-2 - Add dependency on hicolor-icon-theme * Wed May 10 2023 Neal Gompa - 0~git20230504.3445aff-1 - Initial package