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