summaryrefslogtreecommitdiff
path: root/xrdp.spec
diff options
context:
space:
mode:
Diffstat (limited to 'xrdp.spec')
-rw-r--r--xrdp.spec21
1 files changed, 13 insertions, 8 deletions
diff --git a/xrdp.spec b/xrdp.spec
index 48d371b..de6a7aa 100644
--- a/xrdp.spec
+++ b/xrdp.spec
@@ -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/*