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