%global commit 49310154fbcac1ce32b30c07f663790e143e078b %global commitdate 20231227 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global qt6minver 6.4.0 %global kf6minver 5.240.0 Name: krdp Version: 5.27.80~git%{commitdate}.%{shortcommit} Release: 1%{?dist} Summary: Library for creating an RDP server License: LGPL-2.1-only OR LGPL-3.0-only URL: https://invent.kde.org/plasma/krdp Source0: %{url}/-/archive/%{commit}/%{name}-%{commit}.tar.gz # Proposed upstream ## From: https://invent.kde.org/plasma/krdp/-/merge_requests/12 Patch0101: 0001-cmake-Ensure-that-the-library-version-is-set.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: make BuildRequires: extra-cmake-modules >= %{kf6minver} BuildRequires: qt6-qtbase-private-devel >= %{qt6minver} BuildRequires: cmake(Qt6Core) >= %{qt6minver} BuildRequires: cmake(Qt6Gui) >= %{qt6minver} BuildRequires: cmake(Qt6Network) >= %{qt6minver} BuildRequires: cmake(Qt6DBus) >= %{qt6minver} BuildRequires: cmake(Qt6WaylandClient) >= %{qt6minver} BuildRequires: cmake(FreeRDP) >= 2.10 BuildRequires: cmake(WinPR) BuildRequires: cmake(FreeRDP-Server) BuildRequires: cmake(KPipeWire) >= 5.27.80 BuildRequires: cmake(PlasmaWaylandProtocols) BuildRequires: pkgconfig(xkbcommon) BuildRequires: /usr/bin/winpr-makecert Requires: /usr/bin/winpr-makecert %description %{summary}. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary}. %package server Summary: Simple RDP server using %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description server %{summary}. %prep %autosetup -n %{name}-%{commit} -p1 %build %cmake_kf6 %cmake_build %install %cmake_install %files %license LICENSES/LGPL-*.txt LICENSES/LicenseRef-KDE-* %doc README.md %{_kf6_libdir}/libKRdp.so.5{,.*} %files devel %{_kf6_libdir}/libKRdp.so %{_kf6_libdir}/cmake/KRdp/ %files server %{_kf6_bindir}/krdpserver %{_kf6_datadir}/applications/org.kde.krdp.desktop %{_kf6_datadir}/qlogging-categories6/krdp.categories %changelog * Sun Dec 31 2023 Neal Gompa - 5.27.80~git20231227.4931015-1 - Initial package