ci / rust (push) Canceled after 0s
ci / web (push) Canceled after 0s
ci / package-preview (push) Canceled after 0s
ci / package-installer (push) Canceled after 0s
ci / linux-agent (push) Canceled after 0s
ci / edge-service (push) Canceled after 0s
ci / coturn-pop (push) Canceled after 0s
ci / package-windows-host (push) Canceled after 0s
52 lines
2.2 KiB
RPMSpec
52 lines
2.2 KiB
RPMSpec
Name: remotedesk-agent
|
|
Version: %{version}
|
|
Release: 1%{?dist}
|
|
Summary: RemoteDesk Linux controlled endpoint
|
|
License: MIT OR Apache-2.0
|
|
URL: https://github.com/remotedesk/remotedesk
|
|
Requires: pam, systemd, util-linux
|
|
Requires: gstreamer1-plugins-base, gstreamer1-plugins-good, gstreamer1-plugins-bad-free
|
|
|
|
%description
|
|
RemoteDesk Agent provides authenticated device pairing, user-session IPC,
|
|
and PAM-backed PTY terminal sessions for the RemoteDesk Windows controller.
|
|
|
|
%install
|
|
install -d %{buildroot}%{_bindir} %{buildroot}%{_libexecdir} \
|
|
%{buildroot}%{_unitdir} %{buildroot}%{_userunitdir} \
|
|
%{buildroot}%{_sysconfdir}/remotedesk %{buildroot}%{_docdir}/%{name}
|
|
install -m 0755 %{_sourcedir}/remotedesk-agentd %{buildroot}%{_bindir}/
|
|
install -m 0755 %{_sourcedir}/remotedesk-agent-session %{buildroot}%{_bindir}/
|
|
install -m 0755 %{_sourcedir}/remotedesk-shell-session %{buildroot}%{_libexecdir}/
|
|
install -m 0755 %{_sourcedir}/remotedesk-file-session %{buildroot}%{_libexecdir}/
|
|
install -m 0644 %{_sourcedir}/remotedesk-agentd.service %{buildroot}%{_unitdir}/
|
|
install -m 0644 %{_sourcedir}/remotedesk-agent-session.service %{buildroot}%{_userunitdir}/
|
|
install -m 0644 %{_sourcedir}/agent.env %{buildroot}%{_sysconfdir}/remotedesk/
|
|
install -m 0644 %{_sourcedir}/README.md %{buildroot}%{_docdir}/%{name}/
|
|
|
|
%post
|
|
systemctl daemon-reload >/dev/null 2>&1 || :
|
|
systemctl enable remotedesk-agentd.service >/dev/null 2>&1 || :
|
|
systemctl restart remotedesk-agentd.service >/dev/null 2>&1 || :
|
|
systemctl --global enable remotedesk-agent-session.service >/dev/null 2>&1 || :
|
|
|
|
%preun
|
|
if [ "$1" -eq 0 ]; then
|
|
systemctl stop remotedesk-agentd.service >/dev/null 2>&1 || :
|
|
systemctl disable remotedesk-agentd.service >/dev/null 2>&1 || :
|
|
systemctl --global disable remotedesk-agent-session.service >/dev/null 2>&1 || :
|
|
fi
|
|
|
|
%postun
|
|
systemctl daemon-reload >/dev/null 2>&1 || :
|
|
|
|
%files
|
|
%doc %{_docdir}/%{name}/README.md
|
|
%{_bindir}/remotedesk-agentd
|
|
%{_bindir}/remotedesk-agent-session
|
|
%{_libexecdir}/remotedesk-shell-session
|
|
%{_libexecdir}/remotedesk-file-session
|
|
%{_unitdir}/remotedesk-agentd.service
|
|
%{_userunitdir}/remotedesk-agent-session.service
|
|
%config(noreplace) %{_sysconfdir}/remotedesk/agent.env
|