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