|
|
|
%define _unpackaged_files_terminate_build 1
|
|
|
|
|
|
|
|
Summary: Cast screen
|
|
|
|
Name: doskast
|
|
|
|
License: GPL-3.0
|
|
|
|
Group: Graphical desktop/Other
|
|
|
|
Url: https://osmesh.ru
|
|
|
|
Version: 0.1
|
|
|
|
Release: 1
|
|
|
|
Source0: %name-%version.tar
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: make
|
|
|
|
BuildRequires: desktop-file-utils
|
|
|
|
|
|
|
|
%description
|
|
|
|
Cast screen
|
|
|
|
|
|
|
|
#--------------------------------------------------------------
|
|
|
|
|
|
|
|
%package board
|
|
|
|
Summary: Doskast for server (board)
|
|
|
|
Group: Graphical desktop/Other
|
|
|
|
Requires: %{_bindir}/inotifywait
|
|
|
|
Requires: xpra
|
|
|
|
Requires: apache2-base
|
|
|
|
Requires(pre): apache2-base
|
|
|
|
|
|
|
|
%description board
|
|
|
|
%summary
|
|
|
|
|
|
|
|
%files board
|
|
|
|
/var/www/cgi-bin/doskast-trigger-connect.cgi
|
|
|
|
%{_bindir}/doskast-server-watcher
|
|
|
|
%{_sysconfdir}/xdg/autostart/doskast-server-watcher.desktop
|
|
|
|
%attr(0775,root,apache2) /var/spool/doskast
|
|
|
|
|
|
|
|
#--------------------------------------------------------------
|
|
|
|
|
|
|
|
%package student
|
|
|
|
Summary: Doskast for client (student)
|
|
|
|
Group: Graphical desktop/Other
|
|
|
|
Requires: curl
|
|
|
|
Requires: xdpyinfo
|
|
|
|
Requires: xpra
|
|
|
|
Requires: zenity
|
|
|
|
Requires: %{_bindir}/pkexec
|
|
|
|
|
|
|
|
%description student
|
|
|
|
%summary
|
|
|
|
|
|
|
|
%files student
|
|
|
|
%{_bindir}/doskast-student-config
|
|
|
|
%{_bindir}/doskast-student-connect
|
|
|
|
%{_bindir}/doskast-xpra-shadow
|
|
|
|
%{_sbindir}/doskast-student-config
|
|
|
|
%{_unitdir}/doskast-xpra-shadow.service
|
|
|
|
%{_unitdir}/doskast-xpra-shadow.socket
|
|
|
|
%{_datadir}/applications/doskast-student-config.desktop
|
|
|
|
%{_datadir}/applications/doskast-student-connect.desktop
|
|
|
|
%{_datadir}/polkit-1/actions/ru.mos.doskast-student-config.policy
|
|
|
|
%{_sysconfdir}/xdg/autostart/doskast-xpra-shadow.desktop
|
|
|
|
%dir %{_sysconfdir}/systemd/system/doskast-xpra-shadow.service.d
|
|
|
|
%config(noreplace) %{_sysconfdir}/systemd/system/doskast-xpra-shadow.service.d/xpra-shadow-firewall.conf
|
|
|
|
%config(noreplace) %{_sysconfdir}/doskastrc
|
|
|
|
|
|
|
|
%post student
|
|
|
|
%post_service doskast-xpra-shadow.socket
|
|
|
|
|
|
|
|
%preun student
|
|
|
|
%preun_service doskast-xpra-shadow.service
|
|
|
|
%preun_service doskast-xpra-shadow.socket
|
|
|
|
|
|
|
|
#--------------------------------------------------------------
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q
|
|
|
|
|
|
|
|
%build
|
|
|
|
%install
|
|
|
|
desktop-file-validate server-watcher/*.desktop
|
|
|
|
desktop-file-validate xpra-shadow/*.desktop
|
|
|
|
%makeinstall_std
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}/var/spool/doskast
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}
|
|
|
|
touch %{buildroot}%{_sysconfdir}/doskastrc
|
|
|
|
chmod 0644 %{buildroot}%{_sysconfdir}/doskastrc
|