X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=xrdp.spec;h=974893724daa3574ff23be78545a3632b00a0e9b;hb=f1da7c18e3f538eb04bb75a478d8bb2f3fc6c275;hp=d6df260f4ce557f29f8f7e2661953b006a8a01c2;hpb=1c80cffad73a194c17f0334b826f14e6d076604a;p=packages%2Fxrdp.git diff --git a/xrdp.spec b/xrdp.spec index d6df260..9748937 100644 --- a/xrdp.spec +++ b/xrdp.spec @@ -5,12 +5,12 @@ Summary: Remote desktop server Summary(pl.UTF-8): Serwer remote desktop Name: xrdp -Version: 0.9.8 -Release: 2 +Version: 0.9.14 +Release: 1 License: GPL Group: X11/Applications/Networking Source0: https://github.com/neutrinolabs/xrdp/releases/download/v%{version}/%{name}-%{version}.tar.gz -# Source0-md5: 88a3c075583ccedf2183098478b57c17 +# Source0-md5: 6066c2d8d2bb0883f14ab2fafb968404 Source1: %{name}.init Source2: %{name}.pamd Source3: %{name}.README.PLD @@ -20,16 +20,33 @@ Patch0: config.patch Patch1: quiet.patch Patch2: x32.patch URL: http://www.xrdp.org/ -BuildRequires: autoconf -BuildRequires: automake +BuildRequires: autoconf >= 2.65 +BuildRequires: automake >= 1:1.7.2 +BuildRequires: fdk-aac-devel >= 0.1.0 +BuildRequires: lame-libs-devel +BuildRequires: libfuse-devel >= 2.6 +BuildRequires: libjpeg-turbo-devel BuildRequires: libtool -BuildRequires: openssl-devel +BuildRequires: openssl-devel >= 0.9.8 +BuildRequires: opus-devel BuildRequires: pam-devel +BuildRequires: pixman-devel >= 0.1.0 +BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.268 +BuildRequires: systemd-units +BuildRequires: xorg-lib-libX11-devel +BuildRequires: xorg-lib-libXfixes-devel +BuildRequires: xorg-lib-libXrandr-devel Requires: xrdp-libs = %{version}-%{release} Requires(post,preun): /sbin/chkconfig +Requires(post,preun,postun): systemd-units >= 38 Requires: /usr/bin/Xvnc +Requires: fdk-aac >= 0.1.0 +Requires: libfuse >= 2.6 +Requires: openssl >= 0.9.8 +Requires: pixman >= 0.1.0 Requires: rc-scripts +Requires: systemd-units >= 38 Requires: xinitrc-ng Requires(postun): /usr/sbin/groupdel Requires(pre): /usr/bin/getgid @@ -112,7 +129,14 @@ cd librfxcodec %{__autoheader} %{__automake} cd .. -%configure +%configure \ + --enable-fdkaac \ + --enable-fuse \ + --enable-mp3lame \ + --enable-opus \ + --enable-pam-config=redhat \ + --enable-pixman \ + --enable-tjpeg %{__make} V=1 %install @@ -125,7 +149,7 @@ install -d $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},pam.d,rc.d/init.d,security} install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/xrdp install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/sesman %{__rm} -f $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/xrdp-sesman -%{__ln} -s sesman $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/xrdp-sesman +%{__ln_s} sesman $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/xrdp-sesman %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*.{a,la} %{__rm} -f $RPM_BUILD_ROOT%{_sysconfdir}/xrdp/startwm.sh install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/xrdp/startwm.sh @@ -138,17 +162,20 @@ install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/xrdp/startwm.sh %post /sbin/chkconfig --add xrdp %service xrdp restart "xrdp server" +%systemd_post xrdp.service xrdp-sesman.service %preun if [ "$1" = "0" ]; then %service xrdp stop /sbin/chkconfig --del xrdp fi +%systemd_preun xrdp.service xrdp-sesman.service %postun if [ "$1" = "0" ]; then %groupremove xrdp fi +%systemd_reload %clean rm -rf $RPM_BUILD_ROOT @@ -193,6 +220,8 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/xrdp/libxrdp.so* %attr(755,root,root) %{_libdir}/xrdp/libxrdpapi.so* %attr(755,root,root) %{_libdir}/xrdp/libxup.so* +%{systemdunitdir}/xrdp.service +%{systemdunitdir}/xrdp-sesman.service %dir %{_datadir}/xrdp %{_datadir}/xrdp/ad24b.bmp %{_datadir}/xrdp/ad256.bmp @@ -222,6 +251,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libpainter.so %attr(755,root,root) %{_libdir}/librfxencode.so +%{_includedir}/ms-*.h %{_includedir}/painter.h %{_includedir}/rfxcodec_common.h %{_includedir}/rfxcodec_decode.h