X-Git-Url: https://git.tld-linux.org/?p=packages%2Fxrdp.git;a=blobdiff_plain;f=xrdp.spec;fp=xrdp.spec;h=a1f54d9db3ff554f3477dd9e7c9497c5e670aa95;hp=148f518b3ba5d08ed31fe910a71716b37e9d0531;hb=276e977598afa6dd44f4e44d107b98785beddb31;hpb=9f2133fba15428b4a7ac09d48def33ae6a8f6464 diff --git a/xrdp.spec b/xrdp.spec index 148f518..a1f54d9 100644 --- a/xrdp.spec +++ b/xrdp.spec @@ -1,12 +1,13 @@ Summary: Remote desktop server Summary(pl.UTF-8): Serwer remote desktop Name: xrdp -Version: 0.9.13.1 +Version: 0.9.15 Release: 1 -License: GPL +License: Apache v2.0 Group: X11/Applications/Networking +#Source0Download: https://github.com/neutrinolabs/xrdp/releases Source0: https://github.com/neutrinolabs/xrdp/releases/download/v%{version}/%{name}-%{version}.tar.gz -# Source0-md5: dd71904c960172e1dec80839ae25626d +# Source0-md5: e5396685a0b07900975c9a7e9b8dd6dc Source1: %{name}.init Source2: %{name}.pamd Source3: %{name}.README.TLD @@ -14,21 +15,36 @@ Source4: %{name}.README.TLD.pl Source5: startwm.sh Patch0: config.patch Patch1: quiet.patch -URL: http://www.xrdp.org/ -BuildRequires: autoconf -BuildRequires: automake +Patch2: x32.patch +URL: http://xrdp.org/ +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 -Requires: xrdp-libs = %{version}-%{release} +BuildRequires: xorg-lib-libX11-devel +BuildRequires: xorg-lib-libXfixes-devel +BuildRequires: xorg-lib-libXrandr-devel Requires(post,preun): /sbin/chkconfig +Requires(postun): /usr/sbin/groupdel +Requires(pre): /usr/bin/getgid +Requires(pre): /usr/sbin/groupadd +Requires: %{name}-libs = %{version}-%{release} 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: xinitrc-ng -Requires(postun): /usr/sbin/groupdel -Requires(pre): /usr/bin/getgid -Requires(pre): /usr/sbin/groupadd BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -48,47 +64,46 @@ klientami protokołu rdp Microsoftu. xrdp używa jako backendu Xvnc lub X11rdp. -%package -n xrdp-libs -Summary: xrdp shared libraries -Summary(pl.UTF-8): Biblioteki współdzielone xrdp -Group: Libraries -Requires(post,postun): /sbin/ldconfig +%package libs +Summary: xrdp shared libraries +Summary(pl.UTF-8): Biblioteki współdzielone xrdp +Group: Libraries -%description -n xrdp-libs +%description libs xrdp shared libraries. -%description -n xrdp-libs -l pl.UTF-8 +%description libs -l pl.UTF-8 Biblioteki współdzielone xrdp. -%package -n xrdp-devel -Summary: Header files for xrdp libraries -Summary(pl.UTF-8): Pliki nagłówkowe bibliotek xrdp -Group: Development/Libraries -Requires: xrdp-libs = %{version}-%{release} +%package devel +Summary: Header files for xrdp libraries +Summary(pl.UTF-8): Pliki nagłówkowe bibliotek xrdp +Group: Development/Libraries +Requires: %{name}-libs = %{version}-%{release} -%description -n xrdp-devel +%description devel Header files for xrdp libraries. -%description -n xrdp-devel -l pl.UTF-8 +%description devel -l pl.UTF-8 Pliki nagłówkowe bibliotek xrdp. -%package -n xrdp-static -Summary: Static xrdp libraries -Summary(pl.UTF-8): Statyczne biblioteki xrdp -License: LGPL v2.1 -Group: Development/Libraries -Requires: xrdp-devel = %{version}-%{release} +%package static +Summary: Static xrdp libraries +Summary(pl.UTF-8): Statyczne biblioteki xrdp +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} -%description -n xrdp-static +%description static Static xrdp libraries. -%description -n xrdp-static -l pl.UTF-8 +%description static -l pl.UTF-8 Statyczne biblioteki xrdp. %prep %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 install %{SOURCE3} README.TLD install %{SOURCE4} README.TLD.pl @@ -99,26 +114,43 @@ install %{SOURCE4} README.TLD.pl %{__autoconf} %{__autoheader} %{__automake} -%configure -%{__make} +cd librfxcodec +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} +cd .. +%configure \ + --enable-fdkaac \ + --enable-fuse \ + --enable-mp3lame \ + --enable-opus \ + --enable-pam-config=redhat \ + --enable-pixman \ + --enable-tjpeg +%{__make} V=1 %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},pam.d,rc.d/init.d,security} +install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},/etc/{pam.d,rc.d/init.d,security}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -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 -%{__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 - +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/xrdp +install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/sesman +%{__rm} $RPM_BUILD_ROOT/etc/pam.d/xrdp-sesman +%{__ln_s} sesman $RPM_BUILD_ROOT/etc/pam.d/xrdp-sesman :> $RPM_BUILD_ROOT/etc/security/blacklist.sesman +%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/startwm.sh +install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/startwm.sh + +%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib*.{a,la} +# obsoleted by pkg-config +%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la + %pre %groupadd -g 183 xrdp @@ -140,8 +172,8 @@ fi %clean rm -rf $RPM_BUILD_ROOT -%post -n xrdp-libs -p /sbin/ldconfig -%postun -n xrdp-libs -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) @@ -202,21 +234,16 @@ rm -rf $RPM_BUILD_ROOT %files libs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libpainter.so.*.* -%attr(755,root,root) %{_libdir}/librfxencode.so.*.* +%attr(755,root,root) %{_libdir}/libpainter.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libpainter.so.0 +%attr(755,root,root) %{_libdir}/librfxencode.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/librfxencode.so.0 %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libpainter.so %attr(755,root,root) %{_libdir}/librfxencode.so -%{_includedir}/ms-erref.h -%{_includedir}/ms-fscc.h -%{_includedir}/ms-rdpbcgr.h -%{_includedir}/ms-rdpefs.h -%{_includedir}/ms-rdpegdi.h -%{_includedir}/ms-rdpele.h -%{_includedir}/ms-rdperp.h -%{_includedir}/ms-smb2.h +%{_includedir}/ms-*.h %{_includedir}/painter.h %{_includedir}/rfxcodec_common.h %{_includedir}/rfxcodec_decode.h