]> git.pld-linux.org Git - packages/xrdp.git/blame_incremental - xrdp.spec
- up to 0.9.23
[packages/xrdp.git] / xrdp.spec
... / ...
CommitLineData
1Summary: Remote desktop server
2Summary(pl.UTF-8): Serwer remote desktop
3Name: xrdp
4Version: 0.9.23
5Release: 1
6License: Apache v2.0
7Group: X11/Applications/Networking
8#Source0Download: https://github.com/neutrinolabs/xrdp/releases
9Source0: https://github.com/neutrinolabs/xrdp/releases/download/v%{version}/%{name}-%{version}.tar.gz
10# Source0-md5: e99aa45cf80490f7e0379ff94bd34cb4
11Source1: %{name}.init
12Source2: %{name}.pamd
13Source3: %{name}.README.PLD
14Source4: %{name}.README.PLD.pl
15Source5: startwm.sh
16Patch0: config.patch
17Patch1: quiet.patch
18Patch2: x32.patch
19URL: https://www.xrdp.org/
20BuildRequires: autoconf >= 2.65
21BuildRequires: automake >= 1:1.7.2
22BuildRequires: fdk-aac-devel >= 0.1.0
23BuildRequires: imlib2-devel >= 1.4.5
24BuildRequires: lame-libs-devel
25BuildRequires: libfuse-devel >= 2.6
26BuildRequires: libjpeg-turbo-devel
27BuildRequires: libtool
28BuildRequires: nasm
29BuildRequires: openssl-devel >= 0.9.8
30BuildRequires: opus-devel
31BuildRequires: pam-devel
32BuildRequires: pixman-devel >= 0.1.0
33BuildRequires: pkgconfig
34BuildRequires: rpmbuild(macros) >= 1.268
35BuildRequires: systemd-units
36BuildRequires: xorg-lib-libX11-devel
37BuildRequires: xorg-lib-libXfixes-devel
38BuildRequires: xorg-lib-libXrandr-devel
39Requires(post,preun): /sbin/chkconfig
40Requires(post,preun,postun): systemd-units >= 38
41Requires(postun): /usr/sbin/groupdel
42Requires(pre): /usr/bin/getgid
43Requires(pre): /usr/sbin/groupadd
44Requires: %{name}-libs = %{version}-%{release}
45Requires: /usr/bin/Xvnc
46Requires: fdk-aac >= 0.1.0
47Requires: imlib2 >= 1.4.5
48Requires: libfuse >= 2.6
49Requires: openssl >= 0.9.8
50Requires: pixman >= 0.1.0
51Requires: rc-scripts
52Requires: systemd-units >= 38
53Requires: xinitrc-ng
54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56%description
57xrdp is an open source Remote Desktop Protocol (rdp) server for
58UNIX-like systems. It is capable of accepting connections from
59rdesktop and Microsoft's own terminal server / remote desktop clients.
60
61Unlike Windows NT/2000/2003 server, xrdp will not display a Windows
62desktop but an X window desktop to the user.
63
64Xrdp uses Xvnc or X11rdp backends to manage the X session.
65
66%description -l pl.UTF-8
67xrdp jest serwerem protokołu Remote Desktop (rdp) dla systemów
68UNIXowych. Do xrdp można się łączyć zarówno programem rdesktop, jak i
69klientami protokołu rdp Microsoftu.
70
71xrdp używa jako backendu Xvnc lub X11rdp.
72
73%package libs
74Summary: xrdp shared libraries
75Summary(pl.UTF-8): Biblioteki współdzielone xrdp
76Group: Libraries
77
78%description libs
79xrdp shared libraries.
80
81%description libs -l pl.UTF-8
82Biblioteki współdzielone xrdp.
83
84%package devel
85Summary: Header files for xrdp libraries
86Summary(pl.UTF-8): Pliki nagłówkowe bibliotek xrdp
87Group: Development/Libraries
88Requires: %{name}-libs = %{version}-%{release}
89
90%description devel
91Header files for xrdp libraries.
92
93%description devel -l pl.UTF-8
94Pliki nagłówkowe bibliotek xrdp.
95
96%package static
97Summary: Static xrdp libraries
98Summary(pl.UTF-8): Statyczne biblioteki xrdp
99Group: Development/Libraries
100Requires: %{name}-devel = %{version}-%{release}
101
102%description static
103Static xrdp libraries.
104
105%description static -l pl.UTF-8
106Statyczne biblioteki xrdp.
107
108%prep
109%setup -q
110%patch0 -p1
111%patch1 -p1
112%patch2 -p1
113
114install %{SOURCE3} README.PLD
115install %{SOURCE4} README.PLD.pl
116
117%build
118%{__libtoolize}
119%{__aclocal} -I m4
120%{__autoconf}
121%{__autoheader}
122%{__automake}
123cd libpainter
124%{__libtoolize}
125%{__aclocal} -I m4
126%{__autoconf}
127%{__autoheader}
128%{__automake}
129cd ../librfxcodec
130%{__libtoolize}
131%{__aclocal} -I m4
132%{__autoconf}
133%{__autoheader}
134%{__automake}
135cd ..
136%configure \
137 --enable-fdkaac \
138 --enable-fuse \
139 --enable-ipv6 \
140 --enable-mp3lame \
141 --enable-opus \
142 --enable-pam-config=redhat \
143 --enable-painter \
144 --enable-pixman \
145 --disable-silent-rules \
146 --enable-tjpeg \
147 --enable-vsock \
148 --with-imlib2
149
150%{__make}
151
152%install
153rm -rf $RPM_BUILD_ROOT
154install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},/etc/{pam.d,rc.d/init.d,security}}
155
156%{__make} install \
157 DESTDIR=$RPM_BUILD_ROOT
158
159install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/xrdp
160install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/sesman
161%{__rm} $RPM_BUILD_ROOT/etc/pam.d/xrdp-sesman
162%{__ln_s} sesman $RPM_BUILD_ROOT/etc/pam.d/xrdp-sesman
163:> $RPM_BUILD_ROOT/etc/security/blacklist.sesman
164
165%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/startwm.sh
166install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/startwm.sh
167
168%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*.{a,la}
169# obsoleted by pkg-config
170%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
171
172%pre
173%groupadd -g 183 xrdp
174
175%post
176/sbin/chkconfig --add xrdp
177%service xrdp restart "xrdp server"
178%systemd_post xrdp.service xrdp-sesman.service
179
180%preun
181if [ "$1" = "0" ]; then
182 %service xrdp stop
183 /sbin/chkconfig --del xrdp
184fi
185%systemd_preun xrdp.service xrdp-sesman.service
186
187%postun
188if [ "$1" = "0" ]; then
189 %groupremove xrdp
190fi
191%systemd_reload
192
193%clean
194rm -rf $RPM_BUILD_ROOT
195
196%post libs -p /sbin/ldconfig
197%postun libs -p /sbin/ldconfig
198
199%files
200%defattr(644,root,root,755)
201%doc COPYING NEWS.md README.md README.PLD
202%lang(pl) %doc README.PLD.pl
203%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/sesman
204%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.sesman
205%attr(640,root,root) /etc/pam.d/xrdp-sesman
206%attr(754,root,root) /etc/rc.d/init.d/xrdp
207%dir %{_sysconfdir}/%{name}
208%dir %{_sysconfdir}/%{name}/pulse
209%config(noreplace) %{_sysconfdir}/%{name}/cert.pem
210%config(noreplace) %{_sysconfdir}/%{name}/key.pem
211%config(noreplace) %{_sysconfdir}/%{name}/rsakeys.ini
212%config(noreplace) %{_sysconfdir}/%{name}/sesman.ini
213%config(noreplace) %{_sysconfdir}/%{name}/xrdp.ini
214%config(noreplace) %{_sysconfdir}/%{name}/xrdp_keyboard.ini
215%{_sysconfdir}/%{name}/km-*.ini
216%config(noreplace) %{_sysconfdir}/%{name}/pulse/default.pa
217%attr(755,root,root) %{_sysconfdir}/xrdp/reconnectwm.sh
218%attr(755,root,root) %{_sysconfdir}/xrdp/startwm.sh
219%attr(755,root,root) %{_bindir}/xrdp-dis
220%attr(755,root,root) %{_bindir}/xrdp-genkeymap
221%attr(755,root,root) %{_bindir}/xrdp-keygen
222%attr(755,root,root) %{_bindir}/xrdp-sesadmin
223%attr(755,root,root) %{_bindir}/xrdp-sesrun
224%attr(755,root,root) %{_sbindir}/xrdp
225%attr(755,root,root) %{_sbindir}/xrdp-chansrv
226%attr(755,root,root) %{_sbindir}/xrdp-sesman
227%dir %{_libdir}/xrdp
228%attr(755,root,root) %{_libdir}/xrdp/libcommon.so*
229%attr(755,root,root) %{_libdir}/xrdp/libmc.so*
230%attr(755,root,root) %{_libdir}/xrdp/libscp.so*
231%attr(755,root,root) %{_libdir}/xrdp/libvnc.so*
232%attr(755,root,root) %{_libdir}/xrdp/libxrdp.so*
233%attr(755,root,root) %{_libdir}/xrdp/libxrdpapi.so*
234%attr(755,root,root) %{_libdir}/xrdp/libxup.so*
235%{systemdunitdir}/xrdp.service
236%{systemdunitdir}/xrdp-sesman.service
237%dir %{_datadir}/xrdp
238%{_datadir}/xrdp/ad24b.bmp
239%{_datadir}/xrdp/ad256.bmp
240%{_datadir}/xrdp/cursor0.cur
241%{_datadir}/xrdp/cursor1.cur
242%{_datadir}/xrdp/sans-10.fv1
243%{_datadir}/xrdp/xrdp24b.bmp
244%{_datadir}/xrdp/xrdp256.bmp
245%{_datadir}/xrdp/xrdp_logo.bmp
246%{_mandir}/man1/xrdp-dis.1*
247%{_mandir}/man5/sesman.ini.5*
248%{_mandir}/man5/xrdp.ini.5*
249%{_mandir}/man8/xrdp-chansrv.8*
250%{_mandir}/man8/xrdp-genkeymap.8*
251%{_mandir}/man8/xrdp-keygen.8*
252%{_mandir}/man8/xrdp-sesadmin.8*
253%{_mandir}/man8/xrdp-sesman.8*
254%{_mandir}/man8/xrdp-sesrun.8*
255%{_mandir}/man8/xrdp.8*
256
257%files libs
258%defattr(644,root,root,755)
259%attr(755,root,root) %{_libdir}/libpainter.so.*.*.*
260%attr(755,root,root) %ghost %{_libdir}/libpainter.so.0
261%attr(755,root,root) %{_libdir}/librfxencode.so.*.*.*
262%attr(755,root,root) %ghost %{_libdir}/librfxencode.so.0
263
264%files devel
265%defattr(644,root,root,755)
266%attr(755,root,root) %{_libdir}/libpainter.so
267%attr(755,root,root) %{_libdir}/librfxencode.so
268%{_includedir}/ms-*.h
269%{_includedir}/painter.h
270%{_includedir}/rfxcodec_common.h
271%{_includedir}/rfxcodec_decode.h
272%{_includedir}/rfxcodec_encode.h
273%{_includedir}/xrdp_client_info.h
274%{_includedir}/xrdp_constants.h
275%{_includedir}/xrdp_rail.h
276%{_includedir}/xrdp_sockets.h
277%{_pkgconfigdir}/libpainter.pc
278%{_pkgconfigdir}/rfxcodec.pc
279%{_pkgconfigdir}/xrdp.pc
280
281%files static
282%defattr(644,root,root,755)
283%attr(755,root,root) %{_libdir}/libpainter.a
284%attr(755,root,root) %{_libdir}/librfxencode.a
This page took 0.153612 seconds and 4 git commands to generate.