Hello community, here is the log from the commit of package freerdp for openSUSE:Factory checked in at 2020-04-15 19:53:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/freerdp (Old) and /work/SRC/openSUSE:Factory/.freerdp.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "freerdp" Wed Apr 15 19:53:51 2020 rev:39 rq:793863 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/freerdp/freerdp.changes 2020-03-20 23:59:22.937021340 +0100 +++ /work/SRC/openSUSE:Factory/.freerdp.new.2738/freerdp.changes 2020-04-15 19:53:57.329584398 +0200 @@ -1,0 +2,59 @@ +Mon Apr 13 05:23:54 UTC 2020 - Johannes Weberhofer <[email protected]> + +- Added cairo support for scaling +- Cleaned up spec + +------------------------------------------------------------------- +Sun Apr 12 06:06:44 UTC 2020 - Johannes Weberhofer <[email protected]> + +- Removed patch freerdp-Fix-realloc-return-handling.patch +- Added pkgconfig(libusb-1.0) for building +- Added new package for freerdp-proxy +- Cleaned up spec file + +- Updated to release 2.0.0 + + * Fixed CVEs: + - CVE-2020-11521 + - CVE-2020-11522 + - CVE-2020-11523 + - CVE-2020-11524 + - CVE-2020-11525 + - CVE-2020-11526 + + * Fixed security related issues: + - gh#FreeRDP/FreeRDP#6005 + - gh#FreeRDP/FreeRDP#6006 + - gh#FreeRDP/FreeRDP#6007 + - gh#FreeRDP/FreeRDP#6008 + - gh#FreeRDP/FreeRDP#6009 + - gh#FreeRDP/FreeRDP#6010 + - gh#FreeRDP/FreeRDP#6011 + - gh#FreeRDP/FreeRDP#6012 + - gh#FreeRDP/FreeRDP#6013 + + * sha256 is now used instead of sha1 to fingerprint certificates. This will + invalidate all hosts in FreeRDP known_hosts2 file and causes a prompt if a + new connection is established after the update + + * First version of the RDP proxy was added (gh#FreeRDP/FreeRDP#5372) + thanks to @kubistika + * Smartcard received some refactoring. Missing functions were added and input + validation was improved (gh#FreeRDP/FreeRDP#5884) + * A new option /cert that unifies all certificate related options (gh#FreeRDP/FreeRDP#5880) + The old options (cert-ignore, cert-deny, cert-name, cert-tofu) are still + available but marked as deprecated + * Support for Remote Assistance Protocol Version 2 [MS-RA] + * The DirectFB client was removed because it was unmaintained + * Unified initialization of OrderSupport + * Fix for licensing against Windows Server 2003 + * Font smoothing is now enabled per default + * Smart scaling for Wayland using libcairo was added (gh#FreeRDP/FreeRDP#5215) + * Unified update->BeginPaint and update->EndPaint + * An image scaling API for software drawing was added + * Rail was updated to the latest spec version 28.0 + * Support for H.264 in the shadow server is now detected at runtime + * Add mask=<value> option for /gfx and /gfx-h264 (gh#FreeRDP/FreeRDP#5771) + * A new option /timeout was added to adjust the TCP ACK timeout (gh#FreeRDP/FreeRDP#5987) + +------------------------------------------------------------------- Old: ---- FreeRDP-2.0.0-rc4.tar.gz freerdp-Fix-realloc-return-handling.patch New: ---- FreeRDP-2.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ freerdp.spec ++++++ --- /var/tmp/diff_new_pack.qqlXA8/_old 2020-04-15 19:53:58.237584807 +0200 +++ /var/tmp/diff_new_pack.qqlXA8/_new 2020-04-15 19:53:58.241584810 +0200 @@ -1,7 +1,7 @@ # # spec file for package freerdp # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,24 +15,28 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%ifarch aarch64 %arm -%define _lto_cflags %{nil} -%endif +# X264 and OPENH264 are disabled because openSUSE does not provide the codecs +# enable -DWITH_GSSAPI=ON again after #gh/FreeRDP/FreeRDP/4348 has been fixed +# +#global _with_ffmpeg 1 +#global _with_x264 1 +#global _with_openh264 1 +# %define major_version 2 %define uwac_version 0 %define uwac_package %{uwac_version}-%{uwac_version} -%define version_file 2.0.0-rc4 +%ifarch aarch64 %{arm} +%define _lto_cflags %{nil} +%endif Name: freerdp -Version: 2.0.0~rc4 +Version: 2.0.0 Release: 0 Summary: Remote Desktop Viewer Client License: Apache-2.0 Group: Productivity/Networking/Other -Url: http://www.freerdp.com/ -Source0: https://github.com/FreeRDP/FreeRDP/archive/%{version_file}.tar.gz#/FreeRDP-%{version_file}.tar.gz -# PATCH-FIX-UPSTREAM freerdp-Fix-realloc-return-handling.patch boo#1153163 boo#1153164 gh#FreeRDP/FreeRDP#5645 - [email protected] -- Fix realloc return handling that results in memory leaks -Patch1: freerdp-Fix-realloc-return-handling.patch +URL: https://www.freerdp.com/ +Source0: https://github.com/FreeRDP/FreeRDP/archive/%{version}.tar.gz#/FreeRDP-%{version}.tar.gz BuildRequires: chrpath BuildRequires: cmake >= 2.8 BuildRequires: cups-devel @@ -46,6 +50,7 @@ BuildRequires: xmlto BuildRequires: zlib-devel BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) BuildRequires: pkgconfig(icu-i18n) @@ -53,6 +58,7 @@ BuildRequires: pkgconfig(libpcsclite) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-scanner) @@ -93,6 +99,15 @@ via the Remote Desktop Protocol (RDP) following the Microsoft Open Specifications. +%package proxy +Summary: Remote Desktop Security and Monitorig Proxy Server +Group: Productivity/Networking/Other + +%description proxy +This package contains a proxy that allows to select specific features and +channels allowed for all connections passing through. +It allows monitoring of the running sessions. + %package -n lib%{name}%{major_version} Summary: Remote Desktop Viewer client library Group: System/Libraries @@ -155,9 +170,7 @@ use the uwac library. %prep -%setup -q -n FreeRDP-%{version_file} - -%patch1 -p1 +%setup -q -n FreeRDP-%{version} %build if [ -z "$SOURCE_DATE_EPOCH" ]; then @@ -166,14 +179,13 @@ export LDFLAGS="-pie" export CFLAGS="%{optflags} -fPIE -pie" -# X264 and OPENH264 are disabled because openSUSE does not provide the codecs -# enable -DWITH_GSSAPI=ON again after #gh/FreeRDP/FreeRDP/4348 has been fixed %cmake \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_INSTALL_LIBDIR=%{_lib} \ -DCMAKE_SKIP_RPATH=ON \ -DWITH_ALSA=ON \ -DWITH_PCSC=ON \ + -DWITH_CAIRO=ON \ -DWITH_CUPS=ON \ -DWITH_PULSE=ON \ %ifarch %{ix86} x86_64 @@ -186,16 +198,20 @@ -DCHANNEL_GEOMETRY=ON \ -DWITH_CHANNELS=ON \ -DWITH_DIRECTFB=OFF \ - -DWITH_FFMPEG=OFF \ + -DWITH_FFMPEG=%{?_with_ffmpeg:ON}%{?!_with_ffmpeg:OFF} \ -DWITH_GSM=ON \ + -DWITH_GSSAPI=%{?_with_gss:ON}%{?!_with_gss:OFF} \ + -DWITH_GSTREAMER_0_10=OFF \ -DWITH_GSTREAMER_1_0=ON \ -DWITH_ICU=ON \ -DWITH_IPP=OFF \ -DWITH_JPEG=ON \ -DWITH_KRB5=ON \ -DWITH_LIBRARY_VERSIONING=ON \ + -DWITH_OPENH264=%{?_with_openh264:ON}%{?!_with_openh264:OFF} \ -DWITH_OPENSSL=ON \ -DWITH_X11=ON \ + -DWITH_X264=%{?_with_x264:ON}%{?!_with_x264:OFF} \ -DWITH_XCURSOR=ON \ -DWITH_XEXT=ON \ -DWITH_XKBFILE=ON \ @@ -205,7 +221,7 @@ -DWITH_XV=ON \ -DWITH_ZLIB=ON -make %{?_smp_mflags} +%make_build %install cd build @@ -221,23 +237,26 @@ %files %{_bindir}/x%{name} -%{_mandir}/man1/x%{name}.1%{ext_man} -%{_mandir}/man7/wlog.7%{ext_man} +%{_mandir}/man1/x%{name}.1%{?ext_man} +%{_mandir}/man7/wlog.7%{?ext_man} %files wayland %{_bindir}/wl%{name} -%{_mandir}/man1/wl%{name}.1%{ext_man} +%{_mandir}/man1/wl%{name}.1%{?ext_man} %files server %{_bindir}/%{name}-shadow-cli %{_bindir}/winpr-hash %{_bindir}/winpr-makecert -%{_mandir}/man1/%{name}-shadow-cli.1%{ext_man} -%{_mandir}/man1/winpr-hash.1%{ext_man} -%{_mandir}/man1/winpr-makecert.1%{ext_man} +%{_mandir}/man1/%{name}-shadow-cli.1%{?ext_man} +%{_mandir}/man1/winpr-hash.1%{?ext_man} +%{_mandir}/man1/winpr-makecert.1%{?ext_man} + +%files proxy +%{_bindir}/%{name}-proxy %files -n lib%{name}%{major_version} -%doc LICENSE +%license LICENSE %{_libdir}/lib%{name}%{major_version}.so.* %{_libdir}/lib%{name}-client%{major_version}.so.* %{_libdir}/lib%{name}-shadow%{major_version}.so.* @@ -257,7 +276,7 @@ %{_libdir}/pkgconfig/%{name}-shadow%{major_version}.pc %files -n libwinpr%{major_version} -%doc LICENSE +%license LICENSE %{_libdir}/libwinpr%{major_version}.so.* %{_libdir}/libwinpr-tools%{major_version}.so.* @@ -270,7 +289,7 @@ %{_libdir}/pkgconfig/winpr-tools%{major_version}.pc %files -n libuwac%{uwac_package} -%doc LICENSE +%license LICENSE %{_libdir}/libuwac%{uwac_version}.so.* %files -n uwac%{uwac_package}-devel ++++++ FreeRDP-2.0.0-rc4.tar.gz -> FreeRDP-2.0.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/freerdp/FreeRDP-2.0.0-rc4.tar.gz /work/SRC/openSUSE:Factory/.freerdp.new.2738/FreeRDP-2.0.0.tar.gz differ: char 13, line 1
