]> git.pld-linux.org Git - packages/xrdp.git/blame - xrdp.spec
- rel 3
[packages/xrdp.git] / xrdp.spec
CommitLineData
af532d73 1# NOTE:
2# - xrdp-signals.patch has been applied upstream in CVS, so it should be
3# removed for xrdp > 0.4.1
1dc61c50 4#
5Summary: Remote desktop server
6Summary(pl.UTF-8): Serwer remote desktop
7Name: xrdp
4d0bca96 8Version: 0.4.1
70884b4f 9Release: 3
1dc61c50 10License: GPL
11Group: X11/Applications/Networking
12Source0: http://dl.sourceforge.net/xrdp/%{name}-%{version}.tar.gz
4d0bca96 13# Source0-md5: 86a2afcb8d304d5003ecbbdbf46058c0
1dc61c50 14Source1: %{name}.init
15Source2: %{name}.pamd
16Source3: %{name}.xrdp.ini
17Source4: %{name}.sesman.ini
18Source5: %{name}.README.PLD
19Source6: %{name}.README.PLD.pl
20Patch0: %{name}-paths.patch
21Patch1: %{name}-make.patch
dd3859b7 22Patch2: %{name}-signals.patch
1dc61c50 23URL: http://xrdp.sourceforge.net/
3c8e42db 24BuildRequires: openssl-devel
1dc61c50 25BuildRequires: pam-devel
de9a48ab 26BuildRequires: rpmbuild(macros) >= 1.268
1dc61c50 27Requires(post,preun): /sbin/chkconfig
de9a48ab 28Requires: rc-scripts
1dc61c50 29Requires: tightvnc-server
30Requires: xinitrc-ng
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34xrdp is an open source Remote Desktop Protocol (rdp) server for
35UNIX-like systems. It is capable of accepting connections from
36rdesktop and Microsoft's own terminal server / remote desktop clients.
37
38Unlike Windows NT/2000/2003 server, xrdp will not display a Windows
39desktop but an X window desktop to the user.
40
41Xrdp uses Xvnc or X11rdp backends to manage the X session.
42
43%description -l pl.UTF-8
44xrdp jest serwerem protokołu Remote Desktop (rdp) dla systemów
2f4a4448 45UNIXowych. Do xrdp można się łączyć zarówno programem rdesktop, jak i
46klientami protokołu rdp Microsoftu.
1dc61c50 47
48xrdp używa jako backendu Xvnc lub X11rdp.
49
50%prep
51%setup -q
52%patch0 -p1
53%patch1 -p1
dd3859b7 54%patch2 -p1
1dc61c50 55
56install %{SOURCE5} README.PLD
57install %{SOURCE6} README.PLD.pl
58awk '{gsub("LIBDIR","%{_libdir}"); print}' < %{SOURCE3} > xrdp.ini
59
60%build
3c8e42db
KK
61%{__make} \
62 CC="%{__cc}"
1dc61c50 63
64%install
65rm -rf $RPM_BUILD_ROOT
66install -d $RPM_BUILD_ROOT{%{_libdir}/xrdp,%{_sbindir},%{_docdir},%{_localstatedir}/run,%{_datadir}/%{name}} \
67 $RPM_BUILD_ROOT%{_mandir}/man{5,8} \
68 $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},pam.d,rc.d/init.d} \
69 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
70install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/xrdp
71install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/sesman
72install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/sesman.ini
73install xrdp.ini $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/xrdp.ini
74install libxrdp/libxrdp.so $RPM_BUILD_ROOT%{_libdir}/libxrdp.so
75install rdp/librdp.so $RPM_BUILD_ROOT%{_libdir}/xrdp/librdp.so
76install sesman/sessvc $RPM_BUILD_ROOT%{_sbindir}/sessvc
77install sesman/sesman $RPM_BUILD_ROOT%{_sbindir}/sesman
78install sesman/startwm.sh $RPM_BUILD_ROOT%{_sbindir}/startwm.sh
79install sesman/libscp/libscp.so $RPM_BUILD_ROOT%{_libdir}/libscp.so
80install sesman/tools/sesrun $RPM_BUILD_ROOT%{_sbindir}/sesrun
81install sesman/tools/sestest $RPM_BUILD_ROOT%{_sbindir}/sestest
82install vnc/libvnc.so $RPM_BUILD_ROOT%{_libdir}/xrdp/libvnc.so
83install xrdp/xrdp $RPM_BUILD_ROOT%{_sbindir}/xrdp
84install xrdp/ad256.bmp $RPM_BUILD_ROOT%{_datadir}/%{name}/ad256.bmp
85install xrdp/xrdp256.bmp $RPM_BUILD_ROOT%{_datadir}/%{name}/xrdp256.bmp
86install xrdp/cursor0.cur $RPM_BUILD_ROOT%{_datadir}/%{name}/cursor0.cur
87install xrdp/cursor1.cur $RPM_BUILD_ROOT%{_datadir}/%{name}/cursor1.cur
88install xrdp/Tahoma-10.fv1 $RPM_BUILD_ROOT%{_datadir}/%{name}/Tahoma-10.fv1
89install xrdp/rsakeys.ini $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/rsakeys.ini
90install xup/libxup.so $RPM_BUILD_ROOT%{_libdir}/xrdp/libxup.so
91install docs/man/sesman.8 $RPM_BUILD_ROOT%{_mandir}/man8/sesman.8
92install docs/man/sesrun.8 $RPM_BUILD_ROOT%{_mandir}/man8/sesrun.8
93install docs/man/xrdp.8 $RPM_BUILD_ROOT%{_mandir}/man8/xrdp.8
94install docs/man/sesman.ini.5 $RPM_BUILD_ROOT%{_mandir}/man5/sesman.ini.5
95install docs/man/xrdp.ini.5 $RPM_BUILD_ROOT%{_mandir}/man5/xrdp.ini.5
96
97%post
1bf7136e 98/sbin/ldconfig
99/sbin/chkconfig --add xrdp
100%service xrdp restart "xrdp server"
1dc61c50 101
102%postun -p /sbin/ldconfig
103
104%preun
105if [ "$1" = "0" ]; then
106 %service xrdp stop
107 /sbin/chkconfig --del xrdp
108fi
109
110
111%clean
112rm -rf $RPM_BUILD_ROOT
113
114%files
115%defattr(644,root,root,755)
116%doc *.txt
117%doc README.PLD
118%doc README.PLD.pl
119%dir %{_sysconfdir}/%{name}
120%dir %{_localstatedir}/run
121%{_libdir}/libscp.so
122%{_libdir}/libxrdp.so
c0701fd7 123%{_libdir}/xrdp
124%{_datadir}/xrdp
1dc61c50 125%attr(755,root,root) %{_sbindir}/*
126%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/sesman
127%attr(754,root,root) /etc/rc.d/init.d/xrdp
128%config(noreplace) %{_sysconfdir}/%{name}/xrdp.ini
129%config(noreplace) %{_sysconfdir}/%{name}/rsakeys.ini
130%config(noreplace) %{_sysconfdir}/%{name}/sesman.ini
131%{_mandir}/man8/*
132%{_mandir}/man5/*
This page took 0.038565 seconds and 4 git commands to generate.