2 Summary: Remote desktop server
3 Summary(pl.UTF-8): Serwer remote desktop
8 Group: X11/Applications/Networking
9 Source0: http://dl.sourceforge.net/xrdp/%{name}-%{version}.tar.gz
10 # Source0-md5: 86a2afcb8d304d5003ecbbdbf46058c0
13 Source3: %{name}.xrdp.ini
14 Source4: %{name}.sesman.ini
15 Source5: %{name}.README.PLD
16 Source6: %{name}.README.PLD.pl
17 Patch0: %{name}-paths.patch
18 Patch1: %{name}-make.patch
19 Patch2: %{name}-signals.patch
20 URL: http://xrdp.sourceforge.net/
21 BuildRequires: openssl-devel
22 BuildRequires: pam-devel
23 BuildRequires: rpmbuild(macros) >= 1.268
24 Requires(post,preun): /sbin/chkconfig
26 Requires: tightvnc-server
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 xrdp is an open source Remote Desktop Protocol (rdp) server for
32 UNIX-like systems. It is capable of accepting connections from
33 rdesktop and Microsoft's own terminal server / remote desktop clients.
35 Unlike Windows NT/2000/2003 server, xrdp will not display a Windows
36 desktop but an X window desktop to the user.
38 Xrdp uses Xvnc or X11rdp backends to manage the X session.
40 %description -l pl.UTF-8
41 xrdp jest serwerem protokołu Remote Desktop (rdp) dla systemów
42 UNIXowych. Do xrdp można się łączyć zarówno programem rdesktop,
43 jak i klientami protokołu rdp Microsoftu.
45 xrdp używa jako backendu Xvnc lub X11rdp.
53 install %{SOURCE5} README.PLD
54 install %{SOURCE6} README.PLD.pl
55 awk '{gsub("LIBDIR","%{_libdir}"); print}' < %{SOURCE3} > xrdp.ini
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT{%{_libdir}/xrdp,%{_sbindir},%{_docdir},%{_localstatedir}/run,%{_datadir}/%{name}} \
64 $RPM_BUILD_ROOT%{_mandir}/man{5,8} \
65 $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},pam.d,rc.d/init.d} \
66 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
67 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/xrdp
68 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/sesman
69 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sesman.ini
70 install xrdp.ini $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/xrdp.ini
71 install libxrdp/libxrdp.so $RPM_BUILD_ROOT%{_libdir}/libxrdp.so
72 install rdp/librdp.so $RPM_BUILD_ROOT%{_libdir}/xrdp/librdp.so
73 install sesman/sessvc $RPM_BUILD_ROOT%{_sbindir}/sessvc
74 install sesman/sesman $RPM_BUILD_ROOT%{_sbindir}/sesman
75 install sesman/startwm.sh $RPM_BUILD_ROOT%{_sbindir}/startwm.sh
76 install sesman/libscp/libscp.so $RPM_BUILD_ROOT%{_libdir}/libscp.so
77 install sesman/tools/sesrun $RPM_BUILD_ROOT%{_sbindir}/sesrun
78 install sesman/tools/sestest $RPM_BUILD_ROOT%{_sbindir}/sestest
79 install vnc/libvnc.so $RPM_BUILD_ROOT%{_libdir}/xrdp/libvnc.so
80 install xrdp/xrdp $RPM_BUILD_ROOT%{_sbindir}/xrdp
81 install xrdp/ad256.bmp $RPM_BUILD_ROOT%{_datadir}/%{name}/ad256.bmp
82 install xrdp/xrdp256.bmp $RPM_BUILD_ROOT%{_datadir}/%{name}/xrdp256.bmp
83 install xrdp/cursor0.cur $RPM_BUILD_ROOT%{_datadir}/%{name}/cursor0.cur
84 install xrdp/cursor1.cur $RPM_BUILD_ROOT%{_datadir}/%{name}/cursor1.cur
85 install xrdp/Tahoma-10.fv1 $RPM_BUILD_ROOT%{_datadir}/%{name}/Tahoma-10.fv1
86 install xrdp/rsakeys.ini $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/rsakeys.ini
87 install xup/libxup.so $RPM_BUILD_ROOT%{_libdir}/xrdp/libxup.so
88 install docs/man/sesman.8 $RPM_BUILD_ROOT%{_mandir}/man8/sesman.8
89 install docs/man/sesrun.8 $RPM_BUILD_ROOT%{_mandir}/man8/sesrun.8
90 install docs/man/xrdp.8 $RPM_BUILD_ROOT%{_mandir}/man8/xrdp.8
91 install docs/man/sesman.ini.5 $RPM_BUILD_ROOT%{_mandir}/man5/sesman.ini.5
92 install docs/man/xrdp.ini.5 $RPM_BUILD_ROOT%{_mandir}/man5/xrdp.ini.5
96 /sbin/chkconfig --add xrdp
97 %service xrdp restart "xrdp server"
99 %postun -p /sbin/ldconfig
102 if [ "$1" = "0" ]; then
104 /sbin/chkconfig --del xrdp
109 rm -rf $RPM_BUILD_ROOT
112 %defattr(644,root,root,755)
116 %dir %{_sysconfdir}/%{name}
117 %dir %{_localstatedir}/run
119 %{_libdir}/libxrdp.so
122 %dir %{_datadir}/xrdp
124 %attr(755,root,root) %{_sbindir}/*
125 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/sesman
126 %attr(754,root,root) /etc/rc.d/init.d/xrdp
127 %config(noreplace) %{_sysconfdir}/%{name}/xrdp.ini
128 %config(noreplace) %{_sysconfdir}/%{name}/rsakeys.ini
129 %config(noreplace) %{_sysconfdir}/%{name}/sesman.ini