]> git.pld-linux.org Git - packages/xrdp.git/blame - xrdp.spec
- up to 0.9.25
[packages/xrdp.git] / xrdp.spec
CommitLineData
1dc61c50 1Summary: Remote desktop server
2Summary(pl.UTF-8): Serwer remote desktop
3Name: xrdp
c0a5460b 4Version: 0.9.25
df4b97b2 5Release: 1
6daa95b0 6License: Apache v2.0
1dc61c50 7Group: X11/Applications/Networking
6daa95b0 8#Source0Download: https://github.com/neutrinolabs/xrdp/releases
185a9537 9Source0: https://github.com/neutrinolabs/xrdp/releases/download/v%{version}/%{name}-%{version}.tar.gz
c0a5460b 10# Source0-md5: 2003b90ea01b36bf010bfd4c0d91f6f7
1dc61c50 11Source1: %{name}.init
12Source2: %{name}.pamd
185a9537
MK
13Source3: %{name}.README.PLD
14Source4: %{name}.README.PLD.pl
15Source5: startwm.sh
16Patch0: config.patch
17Patch1: quiet.patch
1c80cffa 18Patch2: x32.patch
b483092e 19URL: https://www.xrdp.org/
f1da7c18
JP
20BuildRequires: autoconf >= 2.65
21BuildRequires: automake >= 1:1.7.2
22BuildRequires: fdk-aac-devel >= 0.1.0
0a3433c8 23BuildRequires: imlib2-devel >= 1.4.5
f1da7c18
JP
24BuildRequires: lame-libs-devel
25BuildRequires: libfuse-devel >= 2.6
26BuildRequires: libjpeg-turbo-devel
f36b3e91 27BuildRequires: libtool
39298ec7 28BuildRequires: nasm
f1da7c18
JP
29BuildRequires: openssl-devel >= 0.9.8
30BuildRequires: opus-devel
1dc61c50 31BuildRequires: pam-devel
f1da7c18
JP
32BuildRequires: pixman-devel >= 0.1.0
33BuildRequires: pkgconfig
de9a48ab 34BuildRequires: rpmbuild(macros) >= 1.268
782957fb 35BuildRequires: systemd-units
f1da7c18
JP
36BuildRequires: xorg-lib-libX11-devel
37BuildRequires: xorg-lib-libXfixes-devel
38BuildRequires: xorg-lib-libXrandr-devel
1dc61c50 39Requires(post,preun): /sbin/chkconfig
782957fb 40Requires(post,preun,postun): systemd-units >= 38
6daa95b0
JB
41Requires(postun): /usr/sbin/groupdel
42Requires(pre): /usr/bin/getgid
43Requires(pre): /usr/sbin/groupadd
44Requires: %{name}-libs = %{version}-%{release}
f36b3e91 45Requires: /usr/bin/Xvnc
f1da7c18 46Requires: fdk-aac >= 0.1.0
0a3433c8 47Requires: imlib2 >= 1.4.5
f1da7c18
JP
48Requires: libfuse >= 2.6
49Requires: openssl >= 0.9.8
50Requires: pixman >= 0.1.0
de9a48ab 51Requires: rc-scripts
782957fb 52Requires: systemd-units >= 38
1dc61c50 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
2f4a4448 68UNIXowych. Do xrdp można się łączyć zarówno programem rdesktop, jak i
69klientami protokołu rdp Microsoftu.
1dc61c50 70
71xrdp używa jako backendu Xvnc lub X11rdp.
72
6daa95b0
JB
73%package libs
74Summary: xrdp shared libraries
75Summary(pl.UTF-8): Biblioteki współdzielone xrdp
76Group: Libraries
185a9537 77
6daa95b0 78%description libs
185a9537
MK
79xrdp shared libraries.
80
6daa95b0 81%description libs -l pl.UTF-8
185a9537
MK
82Biblioteki współdzielone xrdp.
83
6daa95b0
JB
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}
185a9537 89
6daa95b0 90%description devel
185a9537
MK
91Header files for xrdp libraries.
92
6daa95b0 93%description devel -l pl.UTF-8
185a9537
MK
94Pliki nagłówkowe bibliotek xrdp.
95
6daa95b0
JB
96%package static
97Summary: Static xrdp libraries
98Summary(pl.UTF-8): Statyczne biblioteki xrdp
99Group: Development/Libraries
100Requires: %{name}-devel = %{version}-%{release}
185a9537 101
6daa95b0 102%description static
185a9537
MK
103Static xrdp libraries.
104
6daa95b0 105%description static -l pl.UTF-8
185a9537
MK
106Statyczne biblioteki xrdp.
107
1dc61c50 108%prep
185a9537 109%setup -q
1dc61c50 110%patch0 -p1
111%patch1 -p1
1c80cffa 112%patch2 -p1
1dc61c50 113
185a9537
MK
114install %{SOURCE3} README.PLD
115install %{SOURCE4} README.PLD.pl
1dc61c50 116
117%build
0a3433c8
JB
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 ..
782957fb 136%configure \
f1da7c18
JP
137 --enable-fdkaac \
138 --enable-fuse \
0a3433c8 139 --enable-ipv6 \
f1da7c18
JP
140 --enable-mp3lame \
141 --enable-opus \
142 --enable-pam-config=redhat \
0a3433c8 143 --enable-painter \
f1da7c18 144 --enable-pixman \
0a3433c8 145 --disable-silent-rules \
df4b97b2 146 --enable-tjpeg \
df4b97b2 147 --enable-vsock \
0a3433c8 148 --with-imlib2
df4b97b2 149
0a3433c8 150%{__make}
1dc61c50 151
152%install
153rm -rf $RPM_BUILD_ROOT
6daa95b0 154install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},/etc/{pam.d,rc.d/init.d,security}}
f36b3e91
JR
155
156%{__make} install \
157 DESTDIR=$RPM_BUILD_ROOT
158
6daa95b0
JB
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
185a9537
MK
163:> $RPM_BUILD_ROOT/etc/security/blacklist.sesman
164
6daa95b0
JB
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
185a9537
MK
172%pre
173%groupadd -g 183 xrdp
1dc61c50 174
175%post
1bf7136e 176/sbin/chkconfig --add xrdp
177%service xrdp restart "xrdp server"
782957fb 178%systemd_post xrdp.service xrdp-sesman.service
1dc61c50 179
1dc61c50 180%preun
181if [ "$1" = "0" ]; then
182 %service xrdp stop
183 /sbin/chkconfig --del xrdp
184fi
782957fb 185%systemd_preun xrdp.service xrdp-sesman.service
1dc61c50 186
185a9537
MK
187%postun
188if [ "$1" = "0" ]; then
189 %groupremove xrdp
190fi
782957fb 191%systemd_reload
1dc61c50 192
193%clean
194rm -rf $RPM_BUILD_ROOT
195
6daa95b0
JB
196%post libs -p /sbin/ldconfig
197%postun libs -p /sbin/ldconfig
185a9537 198
1dc61c50 199%files
200%defattr(644,root,root,755)
0a3433c8
JB
201%doc COPYING NEWS.md README.md README.PLD
202%lang(pl) %doc README.PLD.pl
1dc61c50 203%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/sesman
185a9537
MK
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
1dc61c50 206%attr(754,root,root) /etc/rc.d/init.d/xrdp
f36b3e91 207%dir %{_sysconfdir}/%{name}
185a9537
MK
208%dir %{_sysconfdir}/%{name}/pulse
209%config(noreplace) %{_sysconfdir}/%{name}/cert.pem
210%config(noreplace) %{_sysconfdir}/%{name}/key.pem
1dc61c50 211%config(noreplace) %{_sysconfdir}/%{name}/rsakeys.ini
212%config(noreplace) %{_sysconfdir}/%{name}/sesman.ini
185a9537
MK
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
f36b3e91
JR
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
f36b3e91
JR
224%attr(755,root,root) %{_sbindir}/xrdp
225%attr(755,root,root) %{_sbindir}/xrdp-chansrv
226%attr(755,root,root) %{_sbindir}/xrdp-sesman
f36b3e91 227%dir %{_libdir}/xrdp
185a9537
MK
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*
782957fb
JP
235%{systemdunitdir}/xrdp.service
236%{systemdunitdir}/xrdp-sesman.service
f36b3e91
JR
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
185a9537
MK
245%{_datadir}/xrdp/xrdp_logo.bmp
246%{_mandir}/man1/xrdp-dis.1*
f36b3e91
JR
247%{_mandir}/man5/sesman.ini.5*
248%{_mandir}/man5/xrdp.ini.5*
185a9537
MK
249%{_mandir}/man8/xrdp-chansrv.8*
250%{_mandir}/man8/xrdp-genkeymap.8*
251%{_mandir}/man8/xrdp-keygen.8*
252%{_mandir}/man8/xrdp-sesadmin.8*
f36b3e91
JR
253%{_mandir}/man8/xrdp-sesman.8*
254%{_mandir}/man8/xrdp-sesrun.8*
255%{_mandir}/man8/xrdp.8*
185a9537
MK
256
257%files libs
258%defattr(644,root,root,755)
6daa95b0
JB
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
185a9537
MK
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
782957fb 268%{_includedir}/ms-*.h
185a9537
MK
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.111504 seconds and 5 git commands to generate.