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