View | Details | Raw Unified | Return to bug 212004 | Differences between
and this patch

Collapse All | Expand All

(-)net/freerdp/Makefile (-42 / +32 lines)
Lines 1-9 Link Here
1
# Created by: Alexander Logvinov <avl@FreeBSD.org>
2
# $FreeBSD$
1
# $FreeBSD$
3
2
4
PORTNAME=	freerdp
3
PORTNAME=	freerdp
5
PORTVERSION=	1.2.0
4
PORTVERSION=	2.0.0.g2016.11.24
6
PORTREVISION=	7
7
CATEGORIES=	net comms ipv6
5
CATEGORIES=	net comms ipv6
8
6
9
MAINTAINER=	bsdports@kyle-evans.net
7
MAINTAINER=	bsdports@kyle-evans.net
Lines 12-82 Link Here
12
LICENSE=	APACHE20
10
LICENSE=	APACHE20
13
LICENSE_FILE=	${WRKSRC}/LICENSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE
14
12
15
USE_LDCONFIG=	yes
16
USES=		alias cmake:outsource cpe execinfo pkgconfig compiler:c++11-lib ssl
17
USE_GITHUB=	yes
13
USE_GITHUB=	yes
18
GH_ACCOUNT=	FreeRDP
14
GH_ACCOUNT=	FreeRDP
19
GH_PROJECT=	${GH_ACCOUNT}
15
GH_PROJECT=	${GH_ACCOUNT}
20
GH_TAGNAME=	f5ff6e1
16
GH_TAGNAME=	2a6dbab
21
17
18
USES=		alias cmake:outsource compiler:c++11-lib cpe execinfo gettext localbase pathfix pkgconfig ssl
19
USE_LDCONFIG=	yes
22
CPE_VENDOR=	freerdp_project
20
CPE_VENDOR=	freerdp_project
23
21
24
LDFLAGS+=	-L${LOCALBASE}/lib
22
CMAKE_ARGS+=	-DWITH_LIBSYSTEMD=OFF -DWITH_WAYLAND=OFF -DWITH_GSTREAMER_0_10=OFF -DARM_FP_ABI=hard
25
CFLAGS+=	-I${WRKSRC}/include -I${WRKSRC}/winpr/include -I${LOCALBASE}/include
26
23
27
OPTIONS_DEFINE=		ALSA CUPS DIRECTFB FFMPEG GSTREAMER PULSEAUDIO SSE X11
24
OPTIONS_DEFINE=		ALSA CUPS FFMPEG GSTREAMER PULSEAUDIO SSE X11
28
OPTIONS_DEFAULT=	CUPS GSTREAMER X11
25
OPTIONS_DEFAULT=	CUPS GSTREAMER X11
29
OPTIONS_SUB=		yes
26
OPTIONS_SUB=		yes
30
27
28
OPTIONS_DEFINE_armv6=	NEON
29
OPTIONS_DEFINE_aarch64=	NEON
30
31
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
31
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
32
ALSA_CMAKE_ON=		-DWITH_ALSA=ON
32
ALSA_CMAKE_BOOL=	WITH_ALSA
33
ALSA_CMAKE_OFF=		-DWITH_ALSA=OFF
34
33
35
CUPS_LIB_DEPENDS=	libcups.so:print/cups
34
CUPS_LIB_DEPENDS=	libcups.so:print/cups
36
CUPS_CMAKE_ON=		-DWITH_CUPS=ON
35
CUPS_CMAKE_BOOL=	WITH_CUPS
37
CUPS_CMAKE_OFF=		-DWITH_CUPS=OFF
38
36
39
# outdated and unmaintained upstream
40
DIRECTFB_DESC=		Build FreeRDP DirectFB client (outdated)
41
DIRECTFB_LIB_DEPENDS=	libdirectfb.so:devel/directfb
42
DIRECTFB_CMAKE_ON=	-DWITH_DIRECTFB=ON
43
DIRECTFB_CMAKE_OFF=	-DWITH_DIRECTFB=OFF
44
# currently DirectFB option fails with clang
45
DIRECTFB_USE=		gcc=yes
46
47
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
37
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
48
			libavutil.so:multimedia/ffmpeg
38
			libavutil.so:multimedia/ffmpeg
49
FFMPEG_CMAKE_ON=	-DWITH_FFMPEG=ON
39
FFMPEG_CMAKE_BOOL=	WITH_FFMPEG
50
FFMPEG_CMAKE_OFF=	-DWITH_FFMPEG=OFF
51
40
52
GSTREAMER_CMAKE_ON=	-DWITH_GSTREAMER_1_0=ON -DWITH_GSTREAMER_0_10=OFF
41
GSTREAMER_CMAKE_BOOL=	WITH_GSTREAMER_1_0
53
GSTREAMER_CMAKE_OFF=	-DWITH_GSTREAMER_1_0=OFF -DWITH_GSTREAMER_0_10=OFF
42
GSTREAMER_USE=		gnome=glib20 gstreamer1=yes xorg=x11,xextproto,xext,xrandr
54
GSTREAMER_USE=		gstreamer1=yes xorg=x11,xextproto,xext,xrandr
43
GSTREAMER_LIB_DEPENDS=	libgstbase-1.0.so:multimedia/gstreamer1
55
44
45
NEON_DESC=		Enable	Media Processing Engine instructions
46
NEON_CMAKE_BOOL=	WITH_NEON
47
NEON_CFLAGS=		-march=armv7-a
48
56
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
49
PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
57
PULSEAUDIO_CMAKE_ON=	-DWITH_PULSE=ON
50
PULSEAUDIO_CMAKE_BOOL=	WITH_PULSE
58
PULSEAUDIO_CMAKE_OFF=	-DWITH_PULSE=OFF
59
51
60
SSE_CMAKE_ON=		-DWITH_SSE2=ON
52
SSE_CMAKE_BOOL=		WITH_SSE2
61
SSE_CMAKE_OFF=		-DWITH_SSE2=OFF
62
53
63
X11_DESC=		Build FreeRDP X11 client
54
X11_DESC=		Build FreeRDP X11 client
64
X11_BUILD_DEPENDS=	xmlto:textproc/xmlto
55
X11_BUILD_DEPENDS=	xmlto:textproc/xmlto
65
X11_CMAKE_ON=		-DWITH_X11=ON
56
X11_CMAKE_ON=		-DWITH_XKBDFILE=OFF
66
X11_CMAKE_OFF=		-DWITH_X11=OFF -DWITH_XKBFILE=OFF
57
X11_CMAKE_BOOL=		WITH_X11
67
X11_USE=		xorg=x11,xkbfile,xcursor,xextproto,xv,xinerama,xext \
58
X11_USE=		xorg=x11,xkbfile,xcursor,xextproto,xv,xinerama,xext,xcursor,xrandr,xi,xfixes,xrender
68
			xcursor,xrandr,xi,xfixes,xrender
69
59
70
.include <bsd.port.options.mk>
60
post-patch:
71
61
	@${REINPLACE_CMD} -e '/CMAKE_INSTALL_RPATH /d' \
72
post-extract:
73
	${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' \
74
		-e '/CMAKE_INSTALL_RPATH /d' \
75
		${WRKSRC}/CMakeLists.txt
62
		${WRKSRC}/CMakeLists.txt
76
	${REINPLACE_CMD} -e 's|share/man/man1|man/man1|' \
63
	@${REINPLACE_CMD} -e 's/OPENBSD/BSD/' \
64
		${WRKSRC}/winpr/CMakeLists.txt \
77
		${WRKSRC}/client/X11/CMakeLists.txt
65
		${WRKSRC}/client/X11/CMakeLists.txt
78
	${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \
66
	@${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \
79
		${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h
67
		${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h
80
	${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \
68
	@${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \
81
		${WRKSRC}/channels/drive/client/statvfs.c
69
		${WRKSRC}/channels/drive/client/statvfs.c
70
	@${RM} ${WRKSRC}/cmake/FindOpenSSL.cmake
71
82
.include <bsd.port.mk>
72
.include <bsd.port.mk>
(-)net/freerdp/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1470755086
1
TIMESTAMP = 1480005507
2
SHA256 (FreeRDP-FreeRDP-1.2.0-f5ff6e1_GH0.tar.gz) = f39c7eaa007a3aef580f364f8f5c0b9208c6c3c8f5f00a4c0ed020a81535eb32
2
SHA256 (FreeRDP-FreeRDP-2.0.0.g2016.11.24-2a6dbab_GH0.tar.gz) = 2a8550c3b067f49353614c4dc13fff4b2c0cf7653dd765c8e44eccaf8c79f20b
3
SIZE (FreeRDP-FreeRDP-1.2.0-f5ff6e1_GH0.tar.gz) = 6033856
3
SIZE (FreeRDP-FreeRDP-2.0.0.g2016.11.24-2a6dbab_GH0.tar.gz) = 6417326
(-)net/freerdp/files/patch-CMakeLists.txt (-6 / +7 lines)
Lines 1-13 Link Here
1
--- CMakeLists.txt.intermediate	2015-06-06 13:17:20 UTC
1
--- CMakeLists.txt.orig	2016-11-24 13:19:47 UTC
2
+++ CMakeLists.txt
2
+++ CMakeLists.txt
3
@@ -322,6 +322,10 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "BSD")
3
@@ -156,6 +156,11 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "BSD")
4
 		set(FREEBSD TRUE)
5
 	endif()
4
 	endif()
6
 endif()
5
 endif()
6
 
7
+if(${CMAKE_SYSTEM_NAME} MATCHES "DragonFly")
7
+if(${CMAKE_SYSTEM_NAME} MATCHES "DragonFly")
8
+	set(BSD TRUE)
8
+	set(BSD TRUE)
9
+	set(FREEBSD TRUE)
9
+	set(FREEBSD TRUE)
10
+endif()
10
+endif()
11
 
11
+
12
 # Android
12
 # Configure MSVC Runtime
13
 if(ANDROID)
13
 if(MSVC)
14
 	include(MSVCRuntime)
(-)net/freerdp/files/patch-cmake-FindOpenSSL.cmake (-11 lines)
Lines 1-11 Link Here
1
--- cmake/FindOpenSSL.cmake.orig	2013-07-10 04:00:21.000000000 -0400
2
+++ cmake/FindOpenSSL.cmake	2015-03-25 19:26:35.154024000 -0400
3
@@ -270,7 +270,7 @@
4
     set(OPENSSL_VERSION "${_OPENSSL_VERSION}")
5
   elseif(OPENSSL_INCLUDE_DIR AND EXISTS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h")
6
     file(STRINGS "${OPENSSL_INCLUDE_DIR}/openssl/opensslv.h" openssl_version_str
7
-         REGEX "^#define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x([0-9a-fA-F])+.*")
8
+         REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x([0-9a-fA-F])+.*")
9
 
10
     # The version number is encoded as 0xMNNFFPPS: major minor fix patch status
11
     # The status gives if this is a developer or prerelease and is ignored here.
(-)net/freerdp/files/patch-cmake_ConfigOptions.cmake (-11 lines)
Lines 1-11 Link Here
1
--- cmake/ConfigOptions.cmake.orig	2015-11-29 19:53:58 UTC
2
+++ cmake/ConfigOptions.cmake
3
@@ -6,7 +6,7 @@ elseif((CMAKE_SYSTEM_PROCESSOR MATCHES "
4
 elseif((CMAKE_SYSTEM_PROCESSOR MATCHES "i386") AND (CMAKE_SIZEOF_VOID_P EQUAL 8) AND (APPLE))
5
 	# Mac is weird like that.
6
 	set(TARGET_ARCH "x64")
7
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm*")
8
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm*")
9
 	set(TARGET_ARCH "ARM")
10
 endif()
11
 
(-)net/freerdp/files/patch-cmake_FindGStreamer_1_0.cmake (-16 lines)
Lines 1-16 Link Here
1
Don't use custom code to find the include dirs for gstreamer 1.0 (core).
2
Since 1.6.0 there are multiple include paths. So use pkg-config to find
3
which. IMO the rest of this file should use pkg-config....
4
5
--- cmake/FindGStreamer_1_0.cmake.orig	2015-06-26 15:30:00.000000000 +0200
6
+++ cmake/FindGStreamer_1_0.cmake	2015-09-27 10:43:55.754514000 +0200
7
@@ -78,7 +78,8 @@
8
 # 1.1. Find headers and libraries
9
 set(GLIB_ROOT_DIR ${GSTREAMER_1_0_ROOT_DIR})
10
 find_package(Glib REQUIRED)
11
-FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0 gstreamer-1.0 gst/gst.h gstreamer-1.0)
12
+pkg_check_modules (GSTREAMER_1_0 gstreamer-1.0)
13
+#FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0 gstreamer-1.0 gst/gst.h gstreamer-1.0)
14
 FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0_BASE gstreamer-base-1.0 gst/gst.h gstbase-1.0)
15
 
16
 # 1.2. Check Gstreamer version
(-)net/freerdp/files/patch-cmake_FindGStreamer__1__0.cmake (-6 / +6 lines)
Lines 2-16 Link Here
2
Since 1.6.0 there are multiple include paths. So use pkg-config to find
2
Since 1.6.0 there are multiple include paths. So use pkg-config to find
3
which. IMO the rest of this file should use pkg-config....
3
which. IMO the rest of this file should use pkg-config....
4
4
5
--- cmake/FindGStreamer_1_0.cmake.orig	2015-06-26 15:30:00.000000000 +0200
5
--- cmake/FindGStreamer_1_0.cmake.orig	2016-10-21 07:29:51 UTC
6
+++ cmake/FindGStreamer_1_0.cmake	2015-09-27 10:43:55.754514000 +0200
6
+++ cmake/FindGStreamer_1_0.cmake
7
@@ -78,7 +78,8 @@
7
@@ -78,7 +78,8 @@ endmacro()
8
 # 1.1. Find headers and libraries
8
 # 1.1. Find headers and libraries
9
 set(GLIB_ROOT_DIR ${GSTREAMER_1_0_ROOT_DIR})
9
 set(GLIB_ROOT_DIR ${GSTREAMER_1_0_ROOT_DIR})
10
 find_package(Glib REQUIRED)
10
 find_package(Glib REQUIRED)
11
-FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0 gstreamer-1.0 gst/gst.h gstreamer-1.0)
11
-FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0 gstreamer-1.0 gstreamer-1.0)
12
+#FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0 gstreamer-1.0 gstreamer-1.0)
12
+pkg_check_modules (GSTREAMER_1_0 gstreamer-1.0)
13
+pkg_check_modules (GSTREAMER_1_0 gstreamer-1.0)
13
+#FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0 gstreamer-1.0 gst/gst.h gstreamer-1.0)
14
 FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0_BASE gstreamer-base-1.0 gstbase-1.0)
14
 FIND_GSTREAMER_COMPONENT(GSTREAMER_1_0_BASE gstreamer-base-1.0 gst/gst.h gstbase-1.0)
15
 
15
 
16
 # 1.2. Check Gstreamer version
16
 # 1.2. Check Gstreamer version
(-)net/freerdp/files/patch-ffmpeg29 (-59 / +20 lines)
Lines 1-45 Link Here
1
Description: Replace deprecated FFmpeg API
1
--- channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c.orig	2016-10-21 07:29:51 UTC
2
Author: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2
+++ channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
3
Last-Update: <2015-11-02>
3
@@ -346,7 +346,7 @@ static BOOL tsmf_ffmpeg_decode_video(ITS
4
4
 		av_picture_copy((AVPicture*) frame, (AVPicture*) mdecoder->frame,
5
--- channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c.orig	2016-06-11 21:12:27.134896000 +0200
5
 						mdecoder->codec_context->pix_fmt,
6
+++ channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c	2016-06-11 21:14:05.282247000 +0200
6
 						mdecoder->codec_context->width, mdecoder->codec_context->height);
7
@@ -103,7 +103,7 @@
7
-		av_free(frame);
8
 	mdecoder->codec_context->bit_rate = media_type->BitRate;
8
+		av_frame_free(&frame);
9
 	mdecoder->codec_context->time_base.den = media_type->SamplesPerSecond.Numerator;
9
 	}
10
 	mdecoder->codec_context->time_base.num = media_type->SamplesPerSecond.Denominator;
11
-	mdecoder->frame = avcodec_alloc_frame();
12
+	mdecoder->frame = av_frame_alloc();
13
 	return TRUE;
14
 }
15
 
10
 
16
@@ -322,14 +322,14 @@
17
 									 mdecoder->codec_context->width, mdecoder->codec_context->height);
18
 			mdecoder->decoded_data = malloc(mdecoder->decoded_size);
19
 			ZeroMemory(mdecoder->decoded_data, mdecoder->decoded_size);
20
-			frame = avcodec_alloc_frame();
21
+			frame = av_frame_alloc();
22
 			avpicture_fill((AVPicture *) frame, mdecoder->decoded_data,
23
 						   mdecoder->codec_context->pix_fmt,
24
 						   mdecoder->codec_context->width, mdecoder->codec_context->height);
25
 			av_picture_copy((AVPicture *) frame, (AVPicture *) mdecoder->frame,
26
 							mdecoder->codec_context->pix_fmt,
27
 							mdecoder->codec_context->width, mdecoder->codec_context->height);
28
-			av_free(frame);
29
+			av_frame_free(&frame);
30
 		}
31
 	return ret;
11
 	return ret;
32
 }
12
@@ -428,7 +428,7 @@ static BOOL tsmf_ffmpeg_decode_audio(ITS
33
@@ -385,7 +385,7 @@
34
 									(int16_t *) dst, &frame_size, src, src_size);
35
 #else
36
 		{
37
-			AVFrame *decoded_frame = avcodec_alloc_frame();
38
+			AVFrame *decoded_frame = av_frame_alloc();
39
 			int got_frame = 0;
40
 			AVPacket pkt;
41
 			av_init_packet(&pkt);
42
@@ -398,7 +398,7 @@
43
 														decoded_frame->nb_samples, mdecoder->codec_context->sample_fmt, 1);
13
 														decoded_frame->nb_samples, mdecoder->codec_context->sample_fmt, 1);
44
 				memcpy(dst, decoded_frame->data[0], frame_size);
14
 				memcpy(dst, decoded_frame->data[0], frame_size);
45
 			}
15
 			}
Lines 47-75 Link Here
47
+			av_frame_free(&decoded_frame);
17
+			av_frame_free(&decoded_frame);
48
 		}
18
 		}
49
 #endif
19
 #endif
50
 		if(len <= 0 || frame_size <= 0)
20
 		if (len <= 0 || frame_size <= 0)
51
@@ -464,7 +464,7 @@
21
@@ -524,7 +524,7 @@ static void tsmf_ffmpeg_free(ITSMFDecode
52
 	TSMFFFmpegDecoder *mdecoder = (TSMFFFmpegDecoder *) decoder;
53
 	switch(mdecoder->codec_context->pix_fmt)
54
 	{
55
-		case PIX_FMT_YUV420P:
56
+		case AV_PIX_FMT_YUV420P:
57
 			return RDP_PIXFMT_I420;
58
 		default:
59
 			CLOG_ERR("unsupported pixel format %u",
60
@@ -492,7 +492,7 @@
61
 {
22
 {
62
 	TSMFFFmpegDecoder *mdecoder = (TSMFFFmpegDecoder *) decoder;
23
 	TSMFFFmpegDecoder* mdecoder = (TSMFFFmpegDecoder*) decoder;
63
 	if(mdecoder->frame)
24
 	if (mdecoder->frame)
64
-		av_free(mdecoder->frame);
25
-		av_free(mdecoder->frame);
65
+		av_frame_free(&mdecoder->frame);
26
+		av_frame_free(&mdecoder->frame);
66
 	if(mdecoder->decoded_data)
27
 
67
 		free(mdecoder->decoded_data);
28
 	free(mdecoder->decoded_data);
68
 	if(mdecoder->codec_context)
29
 
69
@@ -501,7 +501,7 @@
30
@@ -534,7 +534,7 @@ static void tsmf_ffmpeg_free(ITSMFDecode
70
 			avcodec_close(mdecoder->codec_context);
31
 			avcodec_close(mdecoder->codec_context);
71
 		if(mdecoder->codec_context->extradata)
32
 
72
 			free(mdecoder->codec_context->extradata);
33
 		free(mdecoder->codec_context->extradata);
73
-		av_free(mdecoder->codec_context);
34
-		av_free(mdecoder->codec_context);
74
+		av_frame_free(&mdecoder->codec_context);
35
+		av_frame_free(&mdecoder->codec_context);
75
 	}
36
 	}
(-)net/freerdp/files/patch-freerdp.pc.in (-13 lines)
Lines 1-13 Link Here
1
Index: freerdp.pc.in
2
diff -u freerdp.pc.in.orig freerdp.pc.in
3
--- freerdp.pc.in.orig	2014-09-12 07:46:32.000000000 +0900
4
+++ freerdp.pc.in	2015-05-26 02:05:37.874925433 +0900
5
@@ -9,7 +9,7 @@
6
 URL: http://www.freerdp.com/
7
 Version: @FREERDP_VERSION_FULL@
8
 Requires: 
9
-Requires.private: winpr zlib libssl
10
+Requires.private: winpr
11
 Libs: -L${libdir} ${libs}
12
 Libs.private: -ldl -lpthread
13
 Cflags: -I${includedir}
(-)net/freerdp/files/patch-git_1b663cef (-57 lines)
Lines 1-57 Link Here
1
The patch below comes from upstream and has been slightly adjusted to apply
2
on the tarball we build.
3
4
From 1b663ceffe51008af7ae9749e5b7999b2f7d6698 Mon Sep 17 00:00:00 2001
5
From: Bernhard Miklautz <bernhard.miklautz@shacknet.at>
6
Date: Fri, 12 Dec 2014 18:26:45 +0100
7
Subject: [PATCH] build: cmake 3.1 compatibility
8
9
* fix problem with REMOVE_DUPLICATES on undefined lists
10
* since 3.1 file(GLOB FILEPATHS RELATIVE .. returns single / instead of // as
11
  previously - necessary adoptions for regex and matches done. Should
12
	work with all cmake versions.
13
14
Tested with 3.1.0-rc3
15
--- channels/CMakeLists.txt
16
+++ channels/CMakeLists.txt
17
@@ -202,8 +202,8 @@ set(FILENAME "ChannelOptions.cmake")
18
 file(GLOB FILEPATHS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/${FILENAME}")
19
 
20
 foreach(FILEPATH ${FILEPATHS})
21
-	if(${FILEPATH} MATCHES "^([^/]*)//${FILENAME}")
22
-		string(REGEX REPLACE "^([^/]*)//${FILENAME}" "\\1" DIR ${FILEPATH})
23
+	if(${FILEPATH} MATCHES "^([^/]*)/+${FILENAME}")
24
+		string(REGEX REPLACE "^([^/]*)/+${FILENAME}" "\\1" DIR ${FILEPATH})
25
 		set(CHANNEL_OPTION)
26
 		include(${FILEPATH})
27
 		if(${CHANNEL_OPTION})
28
--- channels/client/CMakeLists.txt
29
+++ channels/client/CMakeLists.txt
30
@@ -24,7 +24,9 @@ set(${MODULE_PREFIX}_SRCS
31
 	${CMAKE_CURRENT_SOURCE_DIR}/addin.c
32
 	${CMAKE_CURRENT_SOURCE_DIR}/addin.h)
33
 
34
+if(CHANNEL_STATIC_CLIENT_ENTRIES)
35
 list(REMOVE_DUPLICATES CHANNEL_STATIC_CLIENT_ENTRIES)
36
+endif()
37
 
38
 foreach(STATIC_ENTRY ${CHANNEL_STATIC_CLIENT_ENTRIES})
39
 	foreach(STATIC_MODULE ${CHANNEL_STATIC_CLIENT_MODULES})
40
--- third-party/CMakeLists.txt
41
+++ third-party/CMakeLists.txt
42
@@ -22,11 +22,11 @@
43
 file(GLOB all_valid_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/CMakeLists.txt")
44
 
45
 foreach(dir ${all_valid_subdirs})
46
-	if(${dir} MATCHES "^([^/]*)//CMakeLists.txt")
47
-		string(REGEX REPLACE "^([^/]*)//CMakeLists.txt" "\\1" dir_trimmed ${dir})
48
+	if(${dir} MATCHES "^([^/]*)/+CMakeLists.txt")
49
+		string(REGEX REPLACE "^([^/]*)/+CMakeLists.txt" "\\1" dir_trimmed ${dir})
50
 		message(STATUS "Adding third-party component ${dir_trimmed}")
51
 		add_subdirectory(${dir_trimmed})
52
 	endif()
53
 endforeach(dir)
54
 
55
-set(THIRD_PARTY_INCLUDES ${THIRD_PARTY_INCLUDES} PARENT_SCOPE)
56
\ No newline at end of file
57
+set(THIRD_PARTY_INCLUDES ${THIRD_PARTY_INCLUDES} PARENT_SCOPE)
(-)net/freerdp/files/patch-git_434436b7 (-74 lines)
Lines 1-74 Link Here
1
From 434436b75f00c5475f66ff0f4062e168aa409688 Mon Sep 17 00:00:00 2001
2
From: ivan-83 <rozhuk.im@gmail.com>
3
Date: Tue, 10 Mar 2015 01:21:28 +0300
4
Subject: [PATCH] * BSD/FreeBSD build fix
5
6
---
7
 CMakeLists.txt                      | 14 ++++++++++++++
8
 winpr/libwinpr/synch/wait.c         |  2 +-
9
 winpr/libwinpr/sysinfo/sysinfo.c    |  1 +
10
 winpr/libwinpr/utils/CMakeLists.txt |  4 ++++
11
 4 files changed, 20 insertions(+), 1 deletion(-)
12
13
diff CMakeLists.txt CMakeLists.txt
14
index 0a9144a..386ae67 100644
15
--- CMakeLists.txt
16
+++ CMakeLists.txt
17
@@ -358,6 +358,14 @@ if(APPLE)
18
 	endif()
19
 endif(APPLE)
20
 
21
+# BSD
22
+if(${CMAKE_SYSTEM_NAME} MATCHES "BSD")
23
+	set(BSD TRUE)
24
+	if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
25
+		set(FREEBSD TRUE)
26
+	endif()
27
+endif()
28
+
29
 # Android
30
 if(ANDROID)
31
   set(WITH_LIBRARY_VERSIONING "OFF")
32
@@ -618,6 +626,12 @@ set(FREERDP_EXTENSION_PATH "${CMAKE_INSTALL_FULL_LIBDIR}/freerdp/extensions")
33
 include_directories(${CMAKE_CURRENT_BINARY_DIR})
34
 include_directories(${CMAKE_CURRENT_BINARY_DIR}/include)
35
 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
36
+if(BSD)
37
+	if(IS_DIRECTORY /usr/local/include)
38
+		include_directories(/usr/local/include)
39
+		link_directories(/usr/local/lib)
40
+	endif()
41
+endif()
42
 
43
 # Configure files
44
 add_definitions("-DHAVE_CONFIG_H")
45
diff winpr/libwinpr/sysinfo/sysinfo.c winpr/libwinpr/sysinfo/sysinfo.c
46
index 1529d54..457ab9d 100644
47
--- winpr/libwinpr/sysinfo/sysinfo.c
48
+++ winpr/libwinpr/sysinfo/sysinfo.c
49
@@ -54,6 +54,7 @@
50
 #ifndef _WIN32
51
 
52
 #include <time.h>
53
+#include <sys/time.h>
54
 
55
 #ifdef HAVE_UNISTD_H
56
 #include <unistd.h>
57
diff winpr/libwinpr/utils/CMakeLists.txt winpr/libwinpr/utils/CMakeLists.txt
58
index e524bf9..501f605 100644
59
--- winpr/libwinpr/utils/CMakeLists.txt
60
+++ winpr/libwinpr/utils/CMakeLists.txt
61
@@ -113,6 +113,10 @@ if(UNIX)
62
 	winpr_library_add(m)
63
 endif()
64
 
65
+if(BSD)
66
+	winpr_library_add(execinfo)
67
+endif()
68
+
69
 if(BUILD_TESTING)
70
 	add_subdirectory(test)
71
 endif()
72
-- 
73
2.4.1
74
(-)net/freerdp/files/patch-libfreerdp-locale-timezone.c (-42 lines)
Lines 1-42 Link Here
1
From f5dbe2c9a5fe050c1d7e014d3c1529befb8eea3b Mon Sep 17 00:00:00 2001
2
From: ivan-83 <rozhuk.im@gmail.com>
3
Date: Tue, 10 Mar 2015 04:40:47 +0300
4
Subject: [PATCH] * FreeBSD timezone detection patch
5
6
---
7
 libfreerdp/locale/timezone.c | 15 +++++++++++----
8
 1 file changed, 11 insertions(+), 4 deletions(-)
9
10
diff libfreerdp/locale/timezone.c libfreerdp/locale/timezone.c
11
index 92b74e8..0375f9c 100644
12
--- libfreerdp/locale/timezone.c
13
+++ libfreerdp/locale/timezone.c
14
@@ -1521,8 +1523,11 @@ char* freerdp_get_unix_timezone_identifier()
15
 		return tzid;
16
 	}
17
 
18
+#ifdef __FreeBSD__
19
+	fp = fopen("/var/db/zoneinfo", "r");
20
+#else
21
 	fp = fopen("/etc/timezone", "r");
22
-
23
+#endif
24
 	if (fp != NULL)
25
 	{
26
 		fseek(fp, 0, SEEK_END);
27
@@ -1678,8 +1683,10 @@ void freerdp_time_zone_detect(TIME_ZONE_INFO* clientTimeZone)
28
 
29
 #ifdef HAVE_TM_GMTOFF
30
 	#if defined(__FreeBSD__)
31
-		/*not the best solution, but could not get the right tyepcast*/
32
-		clientTimeZone->bias = 0;
33
+		if (local_time->tm_gmtoff >= 0)
34
+			clientTimeZone->bias = (UINT32) (local_time->tm_gmtoff / 60);
35
+		else
36
+			clientTimeZone->bias = (UINT32) (1440 + (INT32) (local_time->tm_gmtoff / 60));
37
 	#else
38
 		clientTimeZone->bias = timezone / 60;
39
 	#endif
40
-- 
41
2.4.1
42
(-)net/freerdp/files/patch-libfreerdp_freerdp.pc.in (-8 / +6 lines)
Lines 1-13 Link Here
1
Index: freerdp.pc.in
1
--- libfreerdp/freerdp.pc.in.orig	2016-10-21 07:29:51 UTC
2
diff -u freerdp.pc.in.orig freerdp.pc.in
2
+++ libfreerdp/freerdp.pc.in
3
--- freerdp.pc.in.orig	2014-09-12 07:46:32.000000000 +0900
3
@@ -9,7 +9,7 @@ Description: FreeRDP: A Remote Desktop P
4
+++ freerdp.pc.in	2015-05-26 02:05:37.874925433 +0900
5
@@ -9,7 +9,7 @@
6
 URL: http://www.freerdp.com/
4
 URL: http://www.freerdp.com/
7
 Version: @FREERDP_VERSION_FULL@
5
 Version: @FREERDP_VERSION@
8
 Requires: 
6
 Requires: 
9
-Requires.private: winpr zlib libssl
7
-Requires.private: @WINPR_PKG_CONFIG_FILENAME@ libssl
10
+Requires.private: winpr
8
+Requires.private: @WINPR_PKG_CONFIG_FILENAME@
11
 Libs: -L${libdir} ${libs}
9
 Libs: -L${libdir} ${libs}
12
 Libs.private: -ldl -lpthread
10
 Libs.private: -ldl -lpthread
13
 Cflags: -I${includedir}
11
 Cflags: -I${includedir}
(-)net/freerdp/files/patch-winpr.pc.in (-12 lines)
Lines 1-12 Link Here
1
Index: winpr.pc.in
2
diff -u winpr.pc.in.orig winpr.pc.in
3
--- winpr.pc.in.orig	2014-09-12 07:46:32.000000000 +0900
4
+++ winpr.pc.in	2015-05-26 02:05:59.353925013 +0900
5
@@ -9,7 +9,6 @@
6
 URL: http://www.freerdp.com/
7
 Version: @WINPR_VERSION_FULL@
8
 Requires: 
9
-Requires.private: zlib libssl
10
 Libs: -L${libdir} ${libs}
11
 Libs.private: -ldl -lrt -lm -lpthread
12
 Cflags: -I${includedir}
(-)net/freerdp/files/patch-winpr_winpr.pc.in (-8 / +6 lines)
Lines 1-12 Link Here
1
Index: winpr.pc.in
1
--- winpr/winpr.pc.in.orig	2016-10-21 07:29:51 UTC
2
diff -u winpr.pc.in.orig winpr.pc.in
2
+++ winpr/winpr.pc.in
3
--- winpr.pc.in.orig	2014-09-12 07:46:32.000000000 +0900
3
@@ -9,7 +9,6 @@ Description: WinPR: Windows Portable Run
4
+++ winpr.pc.in	2015-05-26 02:05:59.353925013 +0900
5
@@ -9,7 +9,6 @@
6
 URL: http://www.freerdp.com/
4
 URL: http://www.freerdp.com/
7
 Version: @WINPR_VERSION_FULL@
5
 Version: @WINPR_VERSION@
8
 Requires: 
6
 Requires:
9
-Requires.private: zlib libssl
7
-Requires.private: libssl
10
 Libs: -L${libdir} ${libs}
8
 Libs: -L${libdir} ${libs}
11
 Libs.private: -ldl -lrt -lm -lpthread
9
 Libs.private: -ldl -lrt -lm -lpthread
12
 Cflags: -I${includedir}
10
 Cflags: -I${includedir}
(-)net/freerdp/files/patch-z001-CMakeLists.txt (-13 lines)
Lines 1-13 Link Here
1
--- CMakeLists.txt.intermediate	2015-06-06 13:17:20 UTC
2
+++ CMakeLists.txt
3
@@ -322,6 +322,10 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "BSD")
4
 		set(FREEBSD TRUE)
5
 	endif()
6
 endif()
7
+if(${CMAKE_SYSTEM_NAME} MATCHES "DragonFly")
8
+	set(BSD TRUE)
9
+	set(FREEBSD TRUE)
10
+endif()
11
 
12
 # Android
13
 if(ANDROID)
(-)net/freerdp/pkg-plist (-245 / +219 lines)
Lines 1-248 Link Here
1
%%DIRECTFB%%bin/dfreerdp
1
bin/winpr-hash
2
bin/winpr-makecert
2
%%X11%%bin/xfreerdp
3
%%X11%%bin/xfreerdp
3
include/freerdp/addin.h
4
include/freerdp2/freerdp/addin.h
4
include/freerdp/altsec.h
5
include/freerdp2/freerdp/altsec.h
5
include/freerdp/api.h
6
include/freerdp2/freerdp/api.h
6
include/freerdp/assistance.h
7
include/freerdp2/freerdp/assistance.h
7
include/freerdp/cache/bitmap.h
8
include/freerdp2/freerdp/autodetect.h
8
include/freerdp/cache/brush.h
9
include/freerdp2/freerdp/build-config.h
9
include/freerdp/cache/cache.h
10
include/freerdp2/freerdp/cache/bitmap.h
10
include/freerdp/cache/glyph.h
11
include/freerdp2/freerdp/cache/brush.h
11
include/freerdp/cache/nine_grid.h
12
include/freerdp2/freerdp/cache/cache.h
12
include/freerdp/cache/offscreen.h
13
include/freerdp2/freerdp/cache/glyph.h
13
include/freerdp/cache/palette.h
14
include/freerdp2/freerdp/cache/nine_grid.h
14
include/freerdp/cache/pointer.h
15
include/freerdp2/freerdp/cache/offscreen.h
15
include/freerdp/channels/audin.h
16
include/freerdp2/freerdp/cache/palette.h
16
include/freerdp/channels/channels.h
17
include/freerdp2/freerdp/cache/pointer.h
17
include/freerdp/channels/cliprdr.h
18
include/freerdp2/freerdp/channels/audin.h
18
include/freerdp/channels/encomsp.h
19
include/freerdp2/freerdp/channels/channels.h
19
include/freerdp/channels/log.h
20
include/freerdp2/freerdp/channels/cliprdr.h
20
include/freerdp/channels/rail.h
21
include/freerdp2/freerdp/channels/encomsp.h
21
include/freerdp/channels/rdpdr.h
22
include/freerdp2/freerdp/channels/log.h
22
include/freerdp/channels/rdpgfx.h
23
include/freerdp2/freerdp/channels/rail.h
23
include/freerdp/channels/rdpsnd.h
24
include/freerdp2/freerdp/channels/rdpdr.h
24
include/freerdp/channels/remdesk.h
25
include/freerdp2/freerdp/channels/rdpei.h
25
include/freerdp/channels/tsmf.h
26
include/freerdp2/freerdp/channels/rdpgfx.h
26
include/freerdp/channels/wtsvc.h
27
include/freerdp2/freerdp/channels/rdpsnd.h
27
include/freerdp/client.h
28
include/freerdp2/freerdp/channels/remdesk.h
28
include/freerdp/client/audin.h
29
include/freerdp2/freerdp/channels/tsmf.h
29
include/freerdp/client/channels.h
30
include/freerdp2/freerdp/channels/wtsvc.h
30
include/freerdp/client/cliprdr.h
31
include/freerdp2/freerdp/client.h
31
include/freerdp/client/cmdline.h
32
include/freerdp2/freerdp/client/audin.h
32
include/freerdp/client/disp.h
33
include/freerdp2/freerdp/client/channels.h
33
include/freerdp/client/drdynvc.h
34
include/freerdp2/freerdp/client/cliprdr.h
34
include/freerdp/client/encomsp.h
35
include/freerdp2/freerdp/client/cmdline.h
35
include/freerdp/client/file.h
36
include/freerdp2/freerdp/client/disp.h
36
include/freerdp/client/rail.h
37
include/freerdp2/freerdp/client/drdynvc.h
37
include/freerdp/client/rdpei.h
38
include/freerdp2/freerdp/client/encomsp.h
38
include/freerdp/client/rdpgfx.h
39
include/freerdp2/freerdp/client/file.h
39
include/freerdp/client/rdpsnd.h
40
include/freerdp2/freerdp/client/rail.h
40
include/freerdp/client/remdesk.h
41
include/freerdp2/freerdp/client/rdpei.h
41
include/freerdp/client/tsmf.h
42
include/freerdp2/freerdp/client/rdpgfx.h
42
include/freerdp/codec/audio.h
43
include/freerdp2/freerdp/client/rdpsnd.h
43
include/freerdp/codec/bitmap.h
44
include/freerdp2/freerdp/client/remdesk.h
44
include/freerdp/codec/bulk.h
45
include/freerdp2/freerdp/client/tsmf.h
45
include/freerdp/codec/clear.h
46
include/freerdp2/freerdp/codec/audio.h
46
include/freerdp/codec/color.h
47
include/freerdp2/freerdp/codec/bitmap.h
47
include/freerdp/codec/dsp.h
48
include/freerdp2/freerdp/codec/bulk.h
48
include/freerdp/codec/h264.h
49
include/freerdp2/freerdp/codec/clear.h
49
include/freerdp/codec/interleaved.h
50
include/freerdp2/freerdp/codec/color.h
50
include/freerdp/codec/jpeg.h
51
include/freerdp2/freerdp/codec/dsp.h
51
include/freerdp/codec/mppc.h
52
include/freerdp2/freerdp/codec/h264.h
52
include/freerdp/codec/ncrush.h
53
include/freerdp2/freerdp/codec/interleaved.h
53
include/freerdp/codec/nsc.h
54
include/freerdp2/freerdp/codec/jpeg.h
54
include/freerdp/codec/planar.h
55
include/freerdp2/freerdp/codec/mppc.h
55
include/freerdp/codec/progressive.h
56
include/freerdp2/freerdp/codec/ncrush.h
56
include/freerdp/codec/region.h
57
include/freerdp2/freerdp/codec/nsc.h
57
include/freerdp/codec/rfx.h
58
include/freerdp2/freerdp/codec/planar.h
58
include/freerdp/codec/xcrush.h
59
include/freerdp2/freerdp/codec/progressive.h
59
include/freerdp/codec/zgfx.h
60
include/freerdp2/freerdp/codec/region.h
60
include/freerdp/codecs.h
61
include/freerdp2/freerdp/codec/rfx.h
61
include/freerdp/constants.h
62
include/freerdp2/freerdp/codec/xcrush.h
62
include/freerdp/crypto/ber.h
63
include/freerdp2/freerdp/codec/zgfx.h
63
include/freerdp/crypto/certificate.h
64
include/freerdp2/freerdp/codecs.h
64
include/freerdp/crypto/crypto.h
65
include/freerdp2/freerdp/constants.h
65
include/freerdp/crypto/der.h
66
include/freerdp2/freerdp/crypto/ber.h
66
include/freerdp/crypto/er.h
67
include/freerdp2/freerdp/crypto/certificate.h
67
include/freerdp/crypto/per.h
68
include/freerdp2/freerdp/crypto/crypto.h
68
include/freerdp/crypto/tls.h
69
include/freerdp2/freerdp/crypto/der.h
69
include/freerdp/dvc.h
70
include/freerdp2/freerdp/crypto/er.h
70
include/freerdp/error.h
71
include/freerdp2/freerdp/crypto/per.h
71
include/freerdp/event.h
72
include/freerdp2/freerdp/crypto/tls.h
72
include/freerdp/extension.h
73
include/freerdp2/freerdp/dvc.h
73
include/freerdp/freerdp.h
74
include/freerdp2/freerdp/error.h
74
include/freerdp/gdi/16bpp.h
75
include/freerdp2/freerdp/event.h
75
include/freerdp/gdi/32bpp.h
76
include/freerdp2/freerdp/extension.h
76
include/freerdp/gdi/8bpp.h
77
include/freerdp2/freerdp/freerdp.h
77
include/freerdp/gdi/bitmap.h
78
include/freerdp2/freerdp/gdi/bitmap.h
78
include/freerdp/gdi/brush.h
79
include/freerdp2/freerdp/gdi/dc.h
79
include/freerdp/gdi/clipping.h
80
include/freerdp2/freerdp/gdi/gdi.h
80
include/freerdp/gdi/dc.h
81
include/freerdp2/freerdp/gdi/gfx.h
81
include/freerdp/gdi/drawing.h
82
include/freerdp2/freerdp/gdi/pen.h
82
include/freerdp/gdi/gdi.h
83
include/freerdp2/freerdp/gdi/region.h
83
include/freerdp/gdi/line.h
84
include/freerdp2/freerdp/gdi/shape.h
84
include/freerdp/gdi/palette.h
85
include/freerdp2/freerdp/graphics.h
85
include/freerdp/gdi/pen.h
86
include/freerdp2/freerdp/input.h
86
include/freerdp/gdi/region.h
87
include/freerdp2/freerdp/listener.h
87
include/freerdp/gdi/shape.h
88
include/freerdp2/freerdp/locale/keyboard.h
88
include/freerdp/graphics.h
89
include/freerdp2/freerdp/locale/locale.h
89
include/freerdp/input.h
90
include/freerdp2/freerdp/log.h
90
include/freerdp/listener.h
91
include/freerdp2/freerdp/message.h
91
include/freerdp/locale/keyboard.h
92
include/freerdp2/freerdp/metrics.h
92
include/freerdp/locale/locale.h
93
include/freerdp2/freerdp/peer.h
93
include/freerdp/locale/timezone.h
94
include/freerdp2/freerdp/pointer.h
94
include/freerdp/log.h
95
include/freerdp2/freerdp/primary.h
95
include/freerdp/message.h
96
include/freerdp2/freerdp/primitives.h
96
include/freerdp/metrics.h
97
include/freerdp2/freerdp/rail.h
97
include/freerdp/peer.h
98
include/freerdp2/freerdp/scancode.h
98
include/freerdp/pointer.h
99
include/freerdp2/freerdp/secondary.h
99
include/freerdp/primary.h
100
include/freerdp2/freerdp/server/audin.h
100
include/freerdp/primitives.h
101
include/freerdp2/freerdp/server/channels.h
101
include/freerdp/rail.h
102
include/freerdp2/freerdp/server/cliprdr.h
102
include/freerdp/rail/icon.h
103
include/freerdp2/freerdp/server/drdynvc.h
103
include/freerdp/rail/rail.h
104
include/freerdp2/freerdp/server/echo.h
104
include/freerdp/rail/window.h
105
include/freerdp2/freerdp/server/encomsp.h
105
include/freerdp/rail/window_list.h
106
include/freerdp2/freerdp/server/rdpdr.h
106
include/freerdp/scancode.h
107
include/freerdp2/freerdp/server/rdpei.h
107
include/freerdp/secondary.h
108
include/freerdp2/freerdp/server/rdpgfx.h
108
include/freerdp/server/audin.h
109
include/freerdp2/freerdp/server/rdpsnd.h
109
include/freerdp/server/channels.h
110
include/freerdp2/freerdp/server/remdesk.h
110
include/freerdp/server/cliprdr.h
111
include/freerdp2/freerdp/server/shadow.h
111
include/freerdp/server/drdynvc.h
112
include/freerdp2/freerdp/session.h
112
include/freerdp/server/echo.h
113
include/freerdp2/freerdp/settings.h
113
include/freerdp/server/encomsp.h
114
include/freerdp2/freerdp/svc.h
114
include/freerdp/server/rdpdr.h
115
include/freerdp2/freerdp/types.h
115
include/freerdp/server/rdpsnd.h
116
include/freerdp2/freerdp/update.h
116
include/freerdp/server/remdesk.h
117
include/freerdp2/freerdp/utils/msusb.h
117
include/freerdp/server/shadow.h
118
include/freerdp2/freerdp/utils/passphrase.h
118
include/freerdp/settings.h
119
include/freerdp2/freerdp/utils/pcap.h
119
include/freerdp/svc.h
120
include/freerdp2/freerdp/utils/profiler.h
120
include/freerdp/types.h
121
include/freerdp2/freerdp/utils/ringbuffer.h
121
include/freerdp/update.h
122
include/freerdp2/freerdp/utils/signal.h
122
include/freerdp/utils/debug.h
123
include/freerdp2/freerdp/utils/stopwatch.h
123
include/freerdp/utils/event.h
124
include/freerdp2/freerdp/version.h
124
include/freerdp/utils/msusb.h
125
include/freerdp2/freerdp/window.h
125
include/freerdp/utils/passphrase.h
126
include/winpr2/winpr/asn1.h
126
include/freerdp/utils/pcap.h
127
include/winpr2/winpr/bcrypt.h
127
include/freerdp/utils/profiler.h
128
include/winpr2/winpr/bitstream.h
128
include/freerdp/utils/rail.h
129
include/winpr2/winpr/clipboard.h
129
include/freerdp/utils/ringbuffer.h
130
include/winpr2/winpr/cmdline.h
130
include/freerdp/utils/signal.h
131
include/winpr2/winpr/collections.h
131
include/freerdp/utils/stopwatch.h
132
include/winpr2/winpr/comm.h
132
include/freerdp/utils/svc_plugin.h
133
include/winpr2/winpr/credentials.h
133
include/freerdp/utils/tcp.h
134
include/winpr2/winpr/credui.h
134
include/freerdp/utils/time.h
135
include/winpr2/winpr/crt.h
135
include/freerdp/utils/uds.h
136
include/winpr2/winpr/crypto.h
136
include/freerdp/version.h
137
include/winpr2/winpr/debug.h
137
include/freerdp/window.h
138
include/winpr2/winpr/dsparse.h
138
include/winpr/asn1.h
139
include/winpr2/winpr/endian.h
139
include/winpr/bcrypt.h
140
include/winpr2/winpr/environment.h
140
include/winpr/bitstream.h
141
include/winpr2/winpr/error.h
141
include/winpr/cmdline.h
142
include/winpr2/winpr/file.h
142
include/winpr/collections.h
143
include/winpr2/winpr/handle.h
143
include/winpr/comm.h
144
include/winpr2/winpr/heap.h
144
include/winpr/credentials.h
145
include/winpr2/winpr/image.h
145
include/winpr/credui.h
146
include/winpr2/winpr/ini.h
146
include/winpr/crt.h
147
include/winpr2/winpr/input.h
147
include/winpr/crypto.h
148
include/winpr2/winpr/interlocked.h
148
include/winpr/debug.h
149
include/winpr2/winpr/intrin.h
149
include/winpr/dsparse.h
150
include/winpr2/winpr/io.h
150
include/winpr/endian.h
151
include/winpr2/winpr/library.h
151
include/winpr/environment.h
152
include/winpr2/winpr/locale.h
152
include/winpr/error.h
153
include/winpr2/winpr/memory.h
153
include/winpr/file.h
154
include/winpr2/winpr/midl.h
154
include/winpr/handle.h
155
include/winpr2/winpr/ndr.h
155
include/winpr/heap.h
156
include/winpr2/winpr/nt.h
156
include/winpr/image.h
157
include/winpr2/winpr/ntlm.h
157
include/winpr/ini.h
158
include/winpr2/winpr/pack.h
158
include/winpr/input.h
159
include/winpr2/winpr/path.h
159
include/winpr/interlocked.h
160
include/winpr2/winpr/pipe.h
160
include/winpr/io.h
161
include/winpr2/winpr/platform.h
161
include/winpr/library.h
162
include/winpr2/winpr/pool.h
162
include/winpr/locale.h
163
include/winpr2/winpr/print.h
163
include/winpr/memory.h
164
include/winpr2/winpr/registry.h
164
include/winpr/midl.h
165
include/winpr2/winpr/rpc.h
165
include/winpr/ndr.h
166
include/winpr2/winpr/sam.h
166
include/winpr/nt.h
167
include/winpr2/winpr/schannel.h
167
include/winpr/ntlm.h
168
include/winpr2/winpr/security.h
168
include/winpr/path.h
169
include/winpr2/winpr/shell.h
169
include/winpr/pipe.h
170
include/winpr2/winpr/smartcard.h
170
include/winpr/platform.h
171
include/winpr2/winpr/spec.h
171
include/winpr/pool.h
172
include/winpr2/winpr/ssl.h
172
include/winpr/print.h
173
include/winpr2/winpr/sspi.h
173
include/winpr/registry.h
174
include/winpr2/winpr/sspicli.h
174
include/winpr/rpc.h
175
include/winpr2/winpr/stream.h
175
include/winpr/sam.h
176
include/winpr2/winpr/string.h
176
include/winpr/schannel.h
177
include/winpr2/winpr/synch.h
177
include/winpr/security.h
178
include/winpr2/winpr/sysinfo.h
178
include/winpr/smartcard.h
179
include/winpr2/winpr/tchar.h
179
include/winpr/spec.h
180
include/winpr2/winpr/thread.h
180
include/winpr/ssl.h
181
include/winpr2/winpr/timezone.h
181
include/winpr/sspi.h
182
include/winpr2/winpr/tools/makecert.h
182
include/winpr/sspicli.h
183
include/winpr2/winpr/user.h
183
include/winpr/stream.h
184
include/winpr2/winpr/version.h
184
include/winpr/string.h
185
include/winpr2/winpr/windows.h
185
include/winpr/synch.h
186
include/winpr2/winpr/winhttp.h
186
include/winpr/sysinfo.h
187
include/winpr2/winpr/winpr.h
187
include/winpr/tchar.h
188
include/winpr2/winpr/winsock.h
188
include/winpr/thread.h
189
include/winpr2/winpr/wlog.h
189
include/winpr/timezone.h
190
include/winpr2/winpr/wnd.h
190
include/winpr/tools/makecert.h
191
include/winpr2/winpr/wtsapi.h
191
include/winpr/windows.h
192
include/winpr2/winpr/wtypes.h
192
include/winpr/winhttp.h
193
lib/cmake/FreeRDP-Client2/FreeRDP-ClientConfig.cmake
193
include/winpr/winpr.h
194
lib/cmake/FreeRDP-Client2/FreeRDP-ClientConfigVersion.cmake
194
include/winpr/winsock.h
195
lib/cmake/FreeRDP-Client2/FreeRDP-ClientTargets-%%CMAKE_BUILD_TYPE%%.cmake
195
include/winpr/wlog.h
196
lib/cmake/FreeRDP-Client2/FreeRDP-ClientTargets.cmake
196
include/winpr/wnd.h
197
lib/cmake/FreeRDP2/FreeRDPConfig.cmake
197
include/winpr/wtsapi.h
198
lib/cmake/FreeRDP2/FreeRDPConfigVersion.cmake
198
include/winpr/wtypes.h
199
lib/cmake/FreeRDP2/FreeRDPTargets-%%CMAKE_BUILD_TYPE%%.cmake
199
lib/cmake/FreeRDP/FreeRDPConfig.cmake
200
lib/cmake/FreeRDP2/FreeRDPTargets.cmake
200
lib/cmake/FreeRDP/FreeRDPConfigVersion.cmake
201
lib/cmake/WinPR2/WinPRConfig.cmake
201
lib/cmake/FreeRDP/FreeRDPTargets-%%CMAKE_BUILD_TYPE%%.cmake
202
lib/cmake/WinPR2/WinPRConfigVersion.cmake
202
lib/cmake/FreeRDP/FreeRDPTargets.cmake
203
lib/cmake/WinPR2/WinPRTargets-%%CMAKE_BUILD_TYPE%%.cmake
203
lib/cmake/WinPR/WinPRConfig.cmake
204
lib/cmake/WinPR2/WinPRTargets.cmake
204
lib/cmake/WinPR/WinPRConfigVersion.cmake
205
lib/cmake/WinPR/WinPRTargets-%%CMAKE_BUILD_TYPE%%.cmake
206
lib/cmake/WinPR/WinPRTargets.cmake
207
%%ALSA%%lib/freerdp/audin-client-alsa.a
208
%%PULSEAUDIO%%lib/freerdp/audin-client-pulse.a
209
lib/freerdp/audin-client.a
210
lib/freerdp/cliprdr-client.a
211
lib/freerdp/disp-client.a
212
lib/freerdp/drdynvc-client.a
213
lib/freerdp/drive-client.a
214
lib/freerdp/echo-client.a
215
lib/freerdp/encomsp-client.a
216
lib/freerdp/parallel-client.a
217
%%CUPS%%lib/freerdp/printer-client.a
218
lib/freerdp/rail-client.a
219
lib/freerdp/rdpdr-client.a
220
lib/freerdp/rdpei-client.a
221
lib/freerdp/rdpgfx-client.a
222
%%ALSA%%lib/freerdp/rdpsnd-client-alsa.a
223
%%PULSEAUDIO%%lib/freerdp/rdpsnd-client-pulse.a
224
lib/freerdp/rdpsnd-client.a
225
lib/freerdp/remdesk-client.a
226
lib/freerdp/serial-client.a
227
lib/freerdp/smartcard-client.a
228
%%ALSA%%lib/freerdp/tsmf-client-alsa-audio.a
229
%%FFMPEG%%lib/freerdp/tsmf-client-ffmpeg-decoder.a
230
%%GSTREAMER%%lib/freerdp/tsmf-client-gstreamer-decoder.a
231
%%PULSEAUDIO%%lib/freerdp/tsmf-client-pulse-audio.a
232
lib/freerdp/tsmf-client.a
233
lib/libfreerdp.so          
234
lib/libfreerdp.so.1.2      
235
lib/libfreerdp.so.1.2.0    
236
lib/libfreerdp-client.so
205
lib/libfreerdp-client.so
237
lib/libfreerdp-client.so.1.2
206
lib/libfreerdp-client.so.2
238
lib/libfreerdp-client.so.1.2.0
207
lib/libfreerdp-client.so.2.0.0
239
lib/libwinpr.so          
208
lib/libfreerdp.so
240
lib/libwinpr.so.1.1      
209
lib/libfreerdp.so.2
241
lib/libwinpr.so.1.1.0    
210
lib/libfreerdp.so.2.0.0
242
lib/libwinpr-makecert-tool.a
211
lib/libwinpr-tools.so
243
%%X11%%lib/libxfreerdp-client.so
212
lib/libwinpr-tools.so.2
244
%%X11%%lib/libxfreerdp-client.so.1.2
213
lib/libwinpr-tools.so.2.0.0
245
%%X11%%lib/libxfreerdp-client.so.1.2.0
214
lib/libwinpr.so
246
libdata/pkgconfig/freerdp.pc
215
lib/libwinpr.so.2
247
libdata/pkgconfig/winpr.pc
216
lib/libwinpr.so.2.0.0
217
libdata/pkgconfig/freerdp-client2.pc
218
libdata/pkgconfig/freerdp2.pc
219
libdata/pkgconfig/winpr-tools2.pc
220
libdata/pkgconfig/winpr2.pc
221
man/man1/wlog.1.gz
248
%%X11%%man/man1/xfreerdp.1.gz
222
%%X11%%man/man1/xfreerdp.1.gz
(-)net/vinagre/files/patch-configure (+22 lines)
Line 0 Link Here
1
--- configure.orig	2015-11-12 09:00:11 UTC
2
+++ configure
3
@@ -4747,7 +4747,7 @@ fi
4
 
5
 
6
 # Whether to enable support for RDP.
7
-RDP_DEPS="freerdp x11"
8
+RDP_DEPS="freerdp2 x11"
9
 # Check whether --enable-rdp was given.
10
 if test "${enable_rdp+set}" = set; then :
11
   enableval=$enable_rdp;
12
@@ -4763,8 +4763,8 @@ if test "x$enable_rdp" != "xno"; then :
13
   test $ac_status = 0; }; then
14
   have_rdp=yes
15
      if test -n "$PKG_CONFIG" && \
16
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freerdp >= 1.1\""; } >&5
17
-  ($PKG_CONFIG --exists --print-errors "freerdp >= 1.1") 2>&5
18
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freerdp2 >= 1.1\""; } >&5
19
+  ($PKG_CONFIG --exists --print-errors "freerdp2 >= 1.1") 2>&5
20
   ac_status=$?
21
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22
   test $ac_status = 0; }; then
(-)net/vinagre/files/patch-plugins_rdp_vinagre-rdp-tab.c (+11 lines)
Line 0 Link Here
1
--- plugins/rdp/vinagre-rdp-tab.c.orig	2015-10-06 15:40:06 UTC
2
+++ plugins/rdp/vinagre-rdp-tab.c
3
@@ -1108,7 +1107,7 @@ open_freerdp (VinagreRdpTab *rdp_tab)
4
   settings->encryption_level = ENCRYPTION_LEVEL_CLIENT_COMPATIBLE;
5
 #endif
6
 #include <freerdp/version.h>
7
-#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 && FREERDP_VERSION_REVISION >= 1)
8
+#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 && FREERDP_VERSION_REVISION >= 1) || (FREERDP_VERSION_MAJOR == 2)
9
   settings->UseRdpSecurityLayer = FALSE;
10
 #else
11
   settings->DisableEncryption = FALSE;

Return to bug 212004