Add smartcard redirection support

Resolves: RHEL-219073
This commit is contained in:
Joan Torres Lopez 2026-07-29 00:00:51 +02:00
parent a7e851aa2e
commit 88023d834a
No known key found for this signature in database
2 changed files with 7548 additions and 1 deletions

File diff suppressed because it is too large Load Diff

View File

@ -34,6 +34,10 @@ Patch3: 0001-daemon-system-Use-timeout_add_seconds_once-on-abort_.patch
Patch4: 0001-daemon-handover-Move-callback-definitions-earlier-in.patch
Patch5: 0001-daemon-system-Respect-existing-remote_id-from-third-.patch
# Add smartcard redirection support
# https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/merge_requests/406
Patch6: add-smartcard-redirection-support.patch
BuildRequires: asciidoc
BuildRequires: gcc
@ -46,7 +50,7 @@ BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(ffnvcodec) >= 11.1.5.0
%if %{with rdp}
BuildRequires: pkgconfig(fdk-aac)
BuildRequires: pkgconfig(freerdp3) >= 3.10.0
BuildRequires: pkgconfig(freerdp3) >= 3.28.0
BuildRequires: pkgconfig(fuse3) >= 3.9.1
BuildRequires: pkgconfig(opus)
BuildRequires: pkgconfig(polkit-gobject-1) >= 122
@ -115,6 +119,7 @@ GNOME desktop environment.
%post
%systemd_post %{systemd_unit_system}
%systemd_post gnome-remote-desktop-pcscd.service
%systemd_user_post %{systemd_unit_handover}
%systemd_user_post %{systemd_unit_headless}
%systemd_user_post %{systemd_unit_user}
@ -122,6 +127,7 @@ GNOME desktop environment.
%preun
%systemd_preun %{systemd_unit_system}
%systemd_preun gnome-remote-desktop-pcscd.service
%systemd_user_preun %{systemd_unit_handover}
%systemd_user_preun %{systemd_unit_headless}
%systemd_user_preun %{systemd_unit_user}
@ -129,6 +135,7 @@ GNOME desktop environment.
%postun
%systemd_postun_with_restart %{systemd_unit_system}
%systemd_postun_with_restart gnome-remote-desktop-pcscd.service
%systemd_user_postun_with_restart %{systemd_unit_handover}
%systemd_user_postun_with_restart %{systemd_unit_headless}
%systemd_user_postun_with_restart %{systemd_unit_user}
@ -141,18 +148,25 @@ GNOME desktop environment.
%{_libexecdir}/gnome-remote-desktop-daemon
%{_libexecdir}/gnome-remote-desktop-enable-service
%{_libexecdir}/gnome-remote-desktop-configuration-daemon
%{_libexecdir}/grd-pcscd
%{_libdir}/libgrdpcsc.so
%{_libdir}/libgrdpcsc.so.0*
%{_userunitdir}/%{systemd_unit_user}
%{_userunitdir}/%{systemd_unit_headless}
%{_userunitdir}/%{systemd_unit_handover}
%{_unitdir}/%{systemd_unit_system}
%{_unitdir}/gnome-remote-desktop-configuration.service
%{_unitdir}/gnome-remote-desktop-pcscd.service
%{_datadir}/applications/org.gnome.RemoteDesktop.Handover.desktop
%{_datadir}/dbus-1/system-services/org.gnome.RemoteDesktop.Configuration.service
%{_datadir}/dbus-1/system-services/org.gnome.RemoteDesktop.Pcscd.service
%{_datadir}/dbus-1/system.d/org.gnome.RemoteDesktop.conf
%{_datadir}/dbus-1/system.d/org.gnome.RemoteDesktop.Pcscd.conf
%{_datadir}/glib-2.0/schemas/org.gnome.desktop.remote-desktop.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.desktop.remote-desktop.enums.xml
%{_datadir}/polkit-1/actions/org.gnome.remotedesktop.configure-system-daemon.policy
%{_datadir}/polkit-1/actions/org.gnome.remotedesktop.enable-system-daemon.policy
%{_datadir}/polkit-1/actions/org.gnome.remotedesktop.use-grd-pcscd.policy
%{_datadir}/polkit-1/rules.d/20-gnome-remote-desktop.rules
%{_sysusersdir}/gnome-remote-desktop-sysusers.conf
%{_tmpfilesdir}/gnome-remote-desktop-tmpfiles.conf