diff options
Diffstat (limited to 'xrdp.spec')
-rw-r--r-- | xrdp.spec | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -7,8 +7,12 @@ URL: http://www.xrdp.org/ Source0: https://github.com/neutrinolabs/xrdp/releases/download/v%{version}/xrdp-%{version}.tar.gz Source1: https://github.com/neutrinolabs/xrdp/releases/download/v%{version}/xrdp-%{version}.tar.gz.asc # get the key from keyserver using: -# +# gpg --receive-keys 0x9F72CDBC01BF10EB +# gpg --export 9F72CDBC01BF10EB > 18AB838A907167745914871903993B4065E7193B.gpg Source2: 18AB838A907167745914871903993B4065E7193B.gpg +Source3: xrdp.sysconfig +Source4: xrdp.logrotate +Source5: xrdp.polkit BuildRequires: make BuildRequires: /usr/bin/gpg2 @@ -68,23 +72,21 @@ CFLAGS="$RPM_OPT_FLAGS %{?_missing_braces}" \ %install %make_install +%{__install} -Dp -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/xrdp +%{__install} -Dp -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/logrotate.d/xrdp +%{__install} -Dp -m 644 %{SOURCE5} %{buildroot}%{_datadir}/polkit-1/rules.d/xrdp.rules %post -%{?ldconfig} %systemd_post xrdp.service %preun -%systemd_preun xrdp.service -if [ $1 -eq 0 ]; then - # Stop services on package removal (see bug 1349083) - systemctl stop xrdp.service > /dev/null 2>&1 || : -fi +systemctl stop xrdp.service > /dev/null 2>&1 || : %ldconfig_postun %posttrans if [ ! -s %{_sysconfdir}/xrdp/rsakeys.ini ]; then - (umask 377; %{_bindir}/xrdp-keygen xrdp %{_sysconfdir}/xrdp/rsakeys.ini &>/dev/null) + (umask 377; touch %{_sysconfdir}/xrdp/rsakeys.ini; %{_bindir}/xrdp-keygen xrdp %{_sysconfdir}/xrdp/rsakeys.ini &>/dev/null) fi %files @@ -95,6 +97,8 @@ fi %dir %{_datadir}/xrdp %config(noreplace) %{_sysconfdir}/xrdp/xrdp.ini %config(noreplace) %{_sysconfdir}/pam.d/xrdp-sesman +%config(noreplace) %{_sysconfdir}/logrotate.d/xrdp +%config(noreplace) %{_sysconfdir}/sysconfig/xrdp %config(noreplace) %{_sysconfdir}/xrdp/sesman.ini %config(noreplace) %{_sysconfdir}/xrdp/km*.ini %config(noreplace) %{_sysconfdir}/xrdp/xrdp_keyboard.ini @@ -118,6 +122,7 @@ fi %{_datadir}/xrdp/ad24b.bmp %{_datadir}/xrdp/xrdp24b.bmp %{_datadir}/xrdp/xrdp_logo.bmp +%{_datadir}/polkit-1/rules.d/xrdp.rules %{_mandir}/man5/* %{_mandir}/man8/* %{_mandir}/man1/* |