find_library(GSM_LIBRARY gsm)
---- FreeRDP-a132545545ef90534a64a08f5199741502de97e5/channels/rdpsnd/client/pulse/rdpsnd_pulse.c.orig 2016-06-30 22:43:05.000000000 +0200
-+++ FreeRDP-a132545545ef90534a64a08f5199741502de97e5/channels/rdpsnd/client/pulse/rdpsnd_pulse.c 2016-07-02 20:10:48.938883624 +0200
-@@ -34,7 +34,7 @@
- #include <pulse/pulseaudio.h>
+--- a/libfreerdp/codec/dsp.c~ 2018-08-09 10:41:56.000000000 +0200
++++ b/libfreerdp/codec/dsp.c 2018-08-12 14:19:24.735710945 +0200
+@@ -31,7 +31,7 @@
+ #include <freerdp/codec/dsp.h>
- #ifdef WITH_GSM
+ #if defined(WITH_GSM)
-#include <gsm/gsm.h>
+#include <gsm.h>
#endif
- #include <freerdp/types.h>
+ #if defined(WITH_LAME)
+++ /dev/null
-diff -ruNp FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb.orig/libfreerdp/core/nla.c FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb/libfreerdp/core/nla.c
---- FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb.orig/libfreerdp/core/nla.c 2017-11-28 15:26:30.000000000 +0100
-+++ FreeRDP-84f8161897534d9263ffebe43092827d40fc7ffb/libfreerdp/core/nla.c 2018-03-22 13:36:50.163380787 +0100
-@@ -1663,15 +1663,19 @@ BOOL nla_send(rdpNla* nla)
- static int nla_decode_ts_request(rdpNla* nla, wStream* s)
- {
- int length;
-+ UINT32 version = 0;
-
- /* TSRequest */
- if (!ber_read_sequence_tag(s, &length) ||
- !ber_read_contextual_tag(s, 0, &length, TRUE) ||
-- !ber_read_integer(s, &nla->version))
-+ !ber_read_integer(s, &version))
- {
- return -1;
- }
-
-+ if (version < nla->version)
-+ nla->version = version;
-+
- /* [1] negoTokens (NegoData) */
- if (ber_read_contextual_tag(s, 1, &length, TRUE) != FALSE)
- {
+++ /dev/null
---- FreeRDP-06d47530b6501ce09f649814f5023c3dd88ce5a0/libfreerdp/codec/nsc_sse2.c.orig 2016-11-18 12:46:14.000000000 +0100
-+++ FreeRDP-06d47530b6501ce09f649814f5023c3dd88ce5a0/libfreerdp/codec/nsc_sse2.c 2016-12-03 09:01:03.673102526 +0100
-@@ -30,6 +30,7 @@
-
- #include <freerdp/codec/color.h>
- #include <winpr/crt.h>
-+#include <winpr/sysinfo.h>
-
- #include "nsc_types.h"
- #include "nsc_sse2.h"
-@@ -400,6 +401,9 @@
-
- void nsc_init_sse2(NSC_CONTEXT* context)
- {
-+ if (IsProcessorFeaturePresent(PF_SSE2_INSTRUCTIONS_AVAILABLE))
-+ {
- IF_PROFILER(context->priv->prof_nsc_encode->name = "nsc_encode_sse2");
- context->encode = nsc_encode_sse2;
-+ }
- }
Summary(pl.UTF-8): Klient protokołu RDP
Name: freerdp2
Version: 2.0.0
-%define snap 20170724
-%define gitref 84f8161897534d9263ffebe43092827d40fc7ffb
-%define rel 3
+%define snap 20180809
+%define gitref dd26659ab0be7f1c841323064c6fbf8adb609fe5
+%define rel 1
Release: 0.%{snap}.%{rel}
License: Apache v2.0
Group: Applications/Communications
Source0: https://github.com/FreeRDP/FreeRDP/archive/%{gitref}/freerdp-%{version}-%{snap}.tar.gz
-# Source0-md5: 2dc380b5ccfd84fdeec5f0225ffd3d45
+# Source0-md5: 907e2e2eb7de98855a2046e64e41390f
Patch0: freerdp-DirectFB-include.patch
Patch1: freerdp-opt.patch
Patch2: freerdp-gsm.patch
-Patch3: freerdp-sse.patch
-Patch4: freerdp-nla-KB4088776.patch
-Patch5: ffmpeg4.patch
URL: http://www.freerdp.com/
%{?with_directfb:BuildRequires: DirectFB-devel}
%{?with_alsa:BuildRequires: alsa-lib-devel}
%patch0 -p1
%patch1 -p1
%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
cat << EOF > xfreerdp.desktop
[Desktop Entry]