diff options
Diffstat (limited to 'net/freerdp')
-rw-r--r-- | net/freerdp/Makefile | 35 | ||||
-rw-r--r-- | net/freerdp/distinfo | 4 | ||||
-rw-r--r-- | net/freerdp/files/patch-channels-drdynvc-tsmf-ffmpeg-tsmf_ffmpeg.c | 36 | ||||
-rw-r--r-- | net/freerdp/files/patch-channels-tsmf-client-ffmpeg-tsmf_ffmpeg.c | 36 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-codec_CMakeLists.txt | 11 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-codec_color.c | 40 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-core_fastpath.c | 22 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-core_orders.c | 121 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-gdi_16bpp.c | 117 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-gdi_32bpp.c | 117 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-gdi_8bpp.c | 117 | ||||
-rw-r--r-- | net/freerdp/files/patch-libfreerdp-locale-timezone.c | 14 | ||||
-rw-r--r-- | net/freerdp/pkg-plist | 309 |
13 files changed, 294 insertions, 685 deletions
diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile index 3558f96757bf..dcf846b81622 100644 --- a/net/freerdp/Makefile +++ b/net/freerdp/Makefile @@ -2,7 +2,8 @@ # $FreeBSD$ PORTNAME= freerdp -PORTVERSION= 1.0.2 +PORTVERSION= 1.1.0.b20130711 +DISTVERSION= 1.1.0-beta+2013071101 CATEGORIES= net comms ipv6 MAINTAINER= fluffy@FreeBSD.org @@ -17,18 +18,17 @@ USES= cmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= FreeRDP GH_PROJECT= FreeRDP -GH_COMMIT= 616aed4 +GH_COMMIT= 780d451 GH_TAGNAME= ${GH_COMMIT} LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -I${WRKSRC}/include -I${LOCALBASE}/include -OPTIONS_DEFINE= ALSA CUPS DIRECTFB FFMPEG PULSEAUDIO SSE X11 -OPTIONS_DEFAULT= CUPS PULSEAUDIO X11 +OPTIONS_DEFINE= ALSA CUPS DIRECTFB FFMPEG GSTREAMER PULSEAUDIO SSE X11 +OPTIONS_DEFAULT= CUPS GSTREAMER PULSEAUDIO X11 X11_DESC= Build FreeRDP X11 client DIRECTFB_DESC= Build FreeRDP DirectFB client -NO_STAGE= yes .include <bsd.port.options.mk> .if ${PORT_OPTIONS:MX11} @@ -43,7 +43,7 @@ PLIST_SUB+= X11="@comment " .endif .if ${PORT_OPTIONS:MDIRECTFB} -LIB_DEPENDS+= directfb:${PORTSDIR}/devel/directfb +LIB_DEPENDS+= libdirectfb.so:${PORTSDIR}/devel/directfb CMAKE_ARGS+= -DWITH_DIRECTFB=ON PLIST_SUB+= DIRECTFB="" # currently DirectFB option fails with clang @@ -53,7 +53,7 @@ PLIST_SUB+= DIRECTFB="@comment " .endif .if ${PORT_OPTIONS:MALSA} -LIB_DEPENDS+= asound:${PORTSDIR}/audio/alsa-lib +LIB_DEPENDS+= libasound.so:${PORTSDIR}/audio/alsa-lib PLIST_SUB+= ALSA="" .else PLIST_SUB+= ALSA="@comment " @@ -69,20 +69,27 @@ CMAKE_ARGS+= -DWITH_FFMPEG=OFF PLIST_SUB+= FFMPEG="@comment " .endif +.if ${PORT_OPTIONS:MGSTREAMER} +CMAKE_ARGS+= -DWITH_GSTREAMER=ON +USE_GSTREAMER= yes +.else +CMAKE_ARGS+= -DWITH_GSTREAMER=OFF +.endif + .if ${PORT_OPTIONS:MCUPS} CMAKE_ARGS+= -DWITH_CUPS=ON -LIB_DEPENDS+= cups:${PORTSDIR}/print/cups-client +LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client .else CMAKE_ARGS+= -DWITH_CUPS=OFF .endif .if ${PORT_OPTIONS:MPULSEAUDIO} -CMAKE_ARGS+= -DWITH_PULSEAUDIO=ON -LIB_DEPENDS+= pulse:${PORTSDIR}/audio/pulseaudio +CMAKE_ARGS+= -DWITH_PULSE=ON +LIB_DEPENDS+= libpulse.so:${PORTSDIR}/audio/pulseaudio PLIST_SUB+= PULSE="" .else PLIST_SUB+= PULSE="@comment " -CMAKE_ARGS+= -DWITH_PULSEAUDIO=OFF +CMAKE_ARGS+= -DWITH_PULSE=OFF .endif .if ${PORT_OPTIONS:MSSE} @@ -93,7 +100,13 @@ CMAKE_ARGS+= -DWITH_SSE2=OFF post-extract: ${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' \ + -e '/CMAKE_INSTALL_RPATH /d' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e 's|share/man/man1|man/man1|' \ ${WRKSRC}/client/X11/CMakeLists.txt + ${REINPLACE_CMD} -e 's|HW_AVAILCPU|HW_NCPU|' \ + ${WRKSRC}/winpr/libwinpr/sysinfo/sysinfo.c + ${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|' \ + ${WRKSRC}/winpr/libwinpr/crt/alignment.c \ + ${WRKSRC}/channels/drive/client/statvfs.c .include <bsd.port.mk> diff --git a/net/freerdp/distinfo b/net/freerdp/distinfo index 601a1f7cca33..21000361ec05 100644 --- a/net/freerdp/distinfo +++ b/net/freerdp/distinfo @@ -1,2 +1,2 @@ -SHA256 (freerdp-1.0.2.tar.gz) = 0b12eca36a97327a3202866a08a3afef645e4e4534dfca2138449246fac4ff6a -SIZE (freerdp-1.0.2.tar.gz) = 3506618 +SHA256 (freerdp-1.1.0-beta+2013071101.tar.gz) = ead34bb077451190abc177c5fda036b74191dba02045d69b59d0b9f29e9a1b38 +SIZE (freerdp-1.1.0-beta+2013071101.tar.gz) = 6677686 diff --git a/net/freerdp/files/patch-channels-drdynvc-tsmf-ffmpeg-tsmf_ffmpeg.c b/net/freerdp/files/patch-channels-drdynvc-tsmf-ffmpeg-tsmf_ffmpeg.c deleted file mode 100644 index ca85a5f2f39a..000000000000 --- a/net/freerdp/files/patch-channels-drdynvc-tsmf-ffmpeg-tsmf_ffmpeg.c +++ /dev/null @@ -1,36 +0,0 @@ ---- channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c.orig 2013-10-25 08:48:35.385869420 -0200 -+++ channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c 2013-10-25 08:54:54.476872888 -0200 -@@ -34,12 +34,16 @@ - #define AVMEDIA_TYPE_AUDIO 1 - #endif - -+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE -+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 -+#endif -+ - typedef struct _TSMFFFmpegDecoder - { - ITSMFDecoder iface; - - int media_type; -- enum CodecID codec_id; -+ enum AVCodecID codec_id; - AVCodecContext* codec_context; - AVCodec* codec; - AVFrame* frame; -@@ -89,13 +93,9 @@ - mdecoder->codec_context->block_align = media_type->BlockAlign; - - #ifdef AV_CPU_FLAG_SSE2 -- mdecoder->codec_context->dsp_mask = AV_CPU_FLAG_SSE2 | AV_CPU_FLAG_MMX2; -+ av_set_cpu_flags_mask(AV_CPU_FLAG_SSE2 | AV_CPU_FLAG_MMX2); - #else --#if LIBAVCODEC_VERSION_MAJOR < 53 -- mdecoder->codec_context->dsp_mask = FF_MM_SSE2 | FF_MM_MMXEXT; --#else -- mdecoder->codec_context->dsp_mask = FF_MM_SSE2 | FF_MM_MMX2; --#endif -+ av_set_cpu_flags_mask(FF_MM_SSE2 | FF_MM_MMX2); - #endif - - return true; diff --git a/net/freerdp/files/patch-channels-tsmf-client-ffmpeg-tsmf_ffmpeg.c b/net/freerdp/files/patch-channels-tsmf-client-ffmpeg-tsmf_ffmpeg.c new file mode 100644 index 000000000000..db579217e576 --- /dev/null +++ b/net/freerdp/files/patch-channels-tsmf-client-ffmpeg-tsmf_ffmpeg.c @@ -0,0 +1,36 @@ +--- channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c.orig 2013-07-10 01:00:21.000000000 -0700 ++++ channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c 2013-08-12 22:26:28.000000000 -0700 +@@ -43,12 +43,20 @@ + #define AVMEDIA_TYPE_AUDIO 1 + #endif + ++#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE ++#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio ++#endif ++ + typedef struct _TSMFFFmpegDecoder + { + ITSMFDecoder iface; + + int media_type; ++#if LIBAVCODEC_VERSION_MAJOR > 54 ++ enum AVCodecID codec_id; ++#else + enum CodecID codec_id; ++#endif + AVCodecContext* codec_context; + AVCodec* codec; + AVFrame* frame; +@@ -99,8 +107,12 @@ + mdecoder->codec_context->block_align = media_type->BlockAlign; + + #ifdef AV_CPU_FLAG_SSE2 ++#if LIBAVCODEC_VERSION_MAJOR < 55 + mdecoder->codec_context->dsp_mask = AV_CPU_FLAG_SSE2 | AV_CPU_FLAG_MMX2; + #else ++ av_set_cpu_flags_mask(AV_CPU_FLAG_SSE2 | AV_CPU_FLAG_MMX2); ++#endif ++#else + #if LIBAVCODEC_VERSION_MAJOR < 53 + mdecoder->codec_context->dsp_mask = FF_MM_SSE2 | FF_MM_MMXEXT; + #else diff --git a/net/freerdp/files/patch-libfreerdp-codec_CMakeLists.txt b/net/freerdp/files/patch-libfreerdp-codec_CMakeLists.txt deleted file mode 100644 index 0cc797abfd83..000000000000 --- a/net/freerdp/files/patch-libfreerdp-codec_CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- libfreerdp-codec/CMakeLists.txt.orig 2013-01-02 21:46:59.000000000 +0000 -+++ libfreerdp-codec/CMakeLists.txt 2013-02-27 09:09:10.180252424 +0000 -@@ -46,7 +46,7 @@ - rfx_sse2.c - rfx_sse2.h - ) -- set_property(SOURCE rfx_sse2.c PROPERTY COMPILE_FLAGS "-msse2") -+ set_property(SOURCE rfx_sse2.c nsc_sse2.c PROPERTY COMPILE_FLAGS "-msse2") - endif() - - if(WITH_NEON) diff --git a/net/freerdp/files/patch-libfreerdp-codec_color.c b/net/freerdp/files/patch-libfreerdp-codec_color.c deleted file mode 100644 index 7dd14a9184b1..000000000000 --- a/net/freerdp/files/patch-libfreerdp-codec_color.c +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/libfreerdp-codec/color.c b/libfreerdp-codec/color.c -index dc77707..ee3c1fa 100644 ---- libfreerdp-codec/color.c -+++ libfreerdp-codec/color.c -@@ -86,7 +86,7 @@ void freerdp_set_pixel(uint8* data, int x, int y, int width, int height, int bpp - } - } - --INLINE void freerdp_color_split_rgb(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) -+static INLINE void freerdp_color_split_rgb(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) - { - *red = *green = *blue = 0; - *alpha = (clrconv->alpha) ? 0xFF : 0x00; -@@ -137,7 +137,7 @@ INLINE void freerdp_color_split_rgb(uint32* color, int bpp, uint8* red, uint8* g - } - } - --INLINE void freerdp_color_split_bgr(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) -+static INLINE void freerdp_color_split_bgr(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) - { - *red = *green = *blue = 0; - *alpha = (clrconv->alpha) ? 0xFF : 0x00; -@@ -188,7 +188,7 @@ INLINE void freerdp_color_split_bgr(uint32* color, int bpp, uint8* red, uint8* g - } - } - --INLINE void freerdp_color_make_rgb(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) -+static INLINE void freerdp_color_make_rgb(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) - { - switch (bpp) - { -@@ -229,7 +229,7 @@ INLINE void freerdp_color_make_rgb(uint32* color, int bpp, uint8* red, uint8* gr - } - } - --INLINE void freerdp_color_make_bgr(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) -+static INLINE void freerdp_color_make_bgr(uint32* color, int bpp, uint8* red, uint8* green, uint8* blue, uint8* alpha, HCLRCONV clrconv) - { - switch (bpp) - { diff --git a/net/freerdp/files/patch-libfreerdp-core_fastpath.c b/net/freerdp/files/patch-libfreerdp-core_fastpath.c deleted file mode 100644 index 09feb4a58ffa..000000000000 --- a/net/freerdp/files/patch-libfreerdp-core_fastpath.c +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/libfreerdp-core/fastpath.c b/libfreerdp-core/fastpath.c -index dc9caac..587c316 100644 ---- libfreerdp-core/fastpath.c -+++ libfreerdp-core/fastpath.c -@@ -82,7 +82,7 @@ uint16 fastpath_read_header(rdpFastPath* fastpath, STREAM* s) - return length; - } - --INLINE void fastpath_read_update_header(STREAM* s, uint8* updateCode, uint8* fragmentation, uint8* compression) -+static INLINE void fastpath_read_update_header(STREAM* s, uint8* updateCode, uint8* fragmentation, uint8* compression) - { - uint8 updateHeader; - -@@ -92,7 +92,7 @@ INLINE void fastpath_read_update_header(STREAM* s, uint8* updateCode, uint8* fra - *compression = (updateHeader >> 6) & 0x03; - } - --INLINE void fastpath_write_update_header(STREAM* s, uint8 updateCode, uint8 fragmentation, uint8 compression) -+static INLINE void fastpath_write_update_header(STREAM* s, uint8 updateCode, uint8 fragmentation, uint8 compression) - { - uint8 updateHeader = 0; - diff --git a/net/freerdp/files/patch-libfreerdp-core_orders.c b/net/freerdp/files/patch-libfreerdp-core_orders.c deleted file mode 100644 index ca4f8a27e83f..000000000000 --- a/net/freerdp/files/patch-libfreerdp-core_orders.c +++ /dev/null @@ -1,121 +0,0 @@ -diff --git a/libfreerdp-core/orders.c b/libfreerdp-core/orders.c -index 1ee0b89..6c33805 100644 ---- libfreerdp-core/orders.c -+++ libfreerdp-core/orders.c -@@ -138,7 +138,7 @@ static const uint8 BMF_BPP[] = - 0, 1, 0, 8, 16, 24, 32 - }; - --INLINE void update_read_coord(STREAM* s, sint32* coord, boolean delta) -+static INLINE void update_read_coord(STREAM* s, sint32* coord, boolean delta) - { - sint8 lsi8; - sint16 lsi16; -@@ -155,7 +155,7 @@ INLINE void update_read_coord(STREAM* s, sint32* coord, boolean delta) - } - } - --INLINE void update_read_color(STREAM* s, uint32* color) -+static INLINE void update_read_color(STREAM* s, uint32* color) - { - uint8 byte; - -@@ -167,7 +167,7 @@ INLINE void update_read_color(STREAM* s, uint32* color) - *color |= (byte << 16); - } - --INLINE void update_read_colorref(STREAM* s, uint32* color) -+static INLINE void update_read_colorref(STREAM* s, uint32* color) - { - uint8 byte; - -@@ -180,7 +180,7 @@ INLINE void update_read_colorref(STREAM* s, uint32* color) - stream_seek_uint8(s); - } - --INLINE void update_read_color_quad(STREAM* s, uint32* color) -+static INLINE void update_read_color_quad(STREAM* s, uint32* color) - { - uint8 byte; - -@@ -193,7 +193,7 @@ INLINE void update_read_color_quad(STREAM* s, uint32* color) - stream_seek_uint8(s); - } - --INLINE void update_read_2byte_unsigned(STREAM* s, uint32* value) -+static INLINE void update_read_2byte_unsigned(STREAM* s, uint32* value) - { - uint8 byte; - -@@ -211,7 +211,7 @@ INLINE void update_read_2byte_unsigned(STREAM* s, uint32* value) - } - } - --INLINE void update_read_2byte_signed(STREAM* s, sint32* value) -+static INLINE void update_read_2byte_signed(STREAM* s, sint32* value) - { - uint8 byte; - boolean negative; -@@ -232,7 +232,7 @@ INLINE void update_read_2byte_signed(STREAM* s, sint32* value) - *value *= -1; - } - --INLINE void update_read_4byte_unsigned(STREAM* s, uint32* value) -+static INLINE void update_read_4byte_unsigned(STREAM* s, uint32* value) - { - uint8 byte; - uint8 count; -@@ -276,7 +276,7 @@ INLINE void update_read_4byte_unsigned(STREAM* s, uint32* value) - } - } - --INLINE void update_read_delta(STREAM* s, sint32* value) -+static INLINE void update_read_delta(STREAM* s, sint32* value) - { - uint8 byte; - -@@ -294,7 +294,7 @@ INLINE void update_read_delta(STREAM* s, sint32* value) - } - } - --INLINE void update_read_glyph_delta(STREAM* s, uint16* value) -+static INLINE void update_read_glyph_delta(STREAM* s, uint16* value) - { - uint8 byte; - -@@ -306,7 +306,7 @@ INLINE void update_read_glyph_delta(STREAM* s, uint16* value) - *value = (byte & 0x3F); - } - --INLINE void update_seek_glyph_delta(STREAM* s) -+static INLINE void update_seek_glyph_delta(STREAM* s) - { - uint8 byte; - -@@ -316,7 +316,7 @@ INLINE void update_seek_glyph_delta(STREAM* s) - stream_seek_uint8(s); - } - --INLINE void update_read_brush(STREAM* s, rdpBrush* brush, uint8 fieldFlags) -+static INLINE void update_read_brush(STREAM* s, rdpBrush* brush, uint8 fieldFlags) - { - if (fieldFlags & ORDER_FIELD_01) - stream_read_uint8(s, brush->x); -@@ -354,7 +354,7 @@ INLINE void update_read_brush(STREAM* s, rdpBrush* brush, uint8 fieldFlags) - } - } - --INLINE void update_read_delta_rects(STREAM* s, DELTA_RECT* rectangles, int number) -+static INLINE void update_read_delta_rects(STREAM* s, DELTA_RECT* rectangles, int number) - { - int i; - uint8 flags = 0; -@@ -399,7 +399,7 @@ INLINE void update_read_delta_rects(STREAM* s, DELTA_RECT* rectangles, int numbe - } - } - --INLINE void update_read_delta_points(STREAM* s, DELTA_POINT* points, int number, sint16 x, sint16 y) -+static INLINE void update_read_delta_points(STREAM* s, DELTA_POINT* points, int number, sint16 x, sint16 y) - { - int i; - uint8 flags = 0; diff --git a/net/freerdp/files/patch-libfreerdp-gdi_16bpp.c b/net/freerdp/files/patch-libfreerdp-gdi_16bpp.c deleted file mode 100644 index c69ea3dbd195..000000000000 --- a/net/freerdp/files/patch-libfreerdp-gdi_16bpp.c +++ /dev/null @@ -1,117 +0,0 @@ -diff --git a/libfreerdp-gdi/16bpp.c b/libfreerdp-gdi/16bpp.c -index 22b0009..46ca0df 100644 ---- libfreerdp-gdi/16bpp.c -+++ libfreerdp-gdi/16bpp.c -@@ -878,96 +878,96 @@ int PatBlt_16bpp(HGDI_DC hdc, int nXLeft, int nYLeft, int nWidth, int nHeight, i - return 1; - } - --INLINE void SetPixel_BLACK_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_BLACK_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = 0 */ - *pixel = 0; - } - --INLINE void SetPixel_NOTMERGEPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_NOTMERGEPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = ~(D | P) */ - *pixel = ~(*pixel | *pen); - } - --INLINE void SetPixel_MASKNOTPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_MASKNOTPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = D & ~P */ - *pixel &= ~(*pen); - } - --INLINE void SetPixel_NOTCOPYPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_NOTCOPYPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = ~P */ - *pixel = ~(*pen); - } - --INLINE void SetPixel_MASKPENNOT_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_MASKPENNOT_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = P & ~D */ - *pixel = *pen & ~*pixel; - } - --INLINE void SetPixel_NOT_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_NOT_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = ~D */ - *pixel = ~(*pixel); - } - --INLINE void SetPixel_XORPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_XORPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = D ^ P */ - *pixel = *pixel ^ *pen; - } - --INLINE void SetPixel_NOTMASKPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_NOTMASKPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = ~(D & P) */ - *pixel = ~(*pixel & *pen); - } - --INLINE void SetPixel_MASKPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_MASKPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = D & P */ - *pixel &= *pen; - } - --INLINE void SetPixel_NOTXORPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_NOTXORPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = ~(D ^ P) */ - *pixel = ~(*pixel ^ *pen); - } - --INLINE void SetPixel_NOP_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_NOP_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = D */ - } - --INLINE void SetPixel_MERGENOTPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_MERGENOTPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = D | ~P */ - *pixel |= ~(*pen); - } - --INLINE void SetPixel_COPYPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_COPYPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = P */ - *pixel = *pen; - } - --INLINE void SetPixel_MERGEPENNOT_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_MERGEPENNOT_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = P | ~D */ - *pixel = *pen | ~(*pixel); - } - --INLINE void SetPixel_MERGEPEN_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_MERGEPEN_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = P | D */ - *pixel |= *pen; - } - --INLINE void SetPixel_WHITE_16bpp(uint16 *pixel, uint16 *pen) -+static INLINE void SetPixel_WHITE_16bpp(uint16 *pixel, uint16 *pen) - { - /* D = 1 */ - *pixel = 0xFFFF; diff --git a/net/freerdp/files/patch-libfreerdp-gdi_32bpp.c b/net/freerdp/files/patch-libfreerdp-gdi_32bpp.c deleted file mode 100644 index 1a7877820c67..000000000000 --- a/net/freerdp/files/patch-libfreerdp-gdi_32bpp.c +++ /dev/null @@ -1,117 +0,0 @@ -diff --git a/libfreerdp-gdi/32bpp.c b/libfreerdp-gdi/32bpp.c -index 8ed8553..0d5fbd2 100644 ---- libfreerdp-gdi/32bpp.c -+++ libfreerdp-gdi/32bpp.c -@@ -920,96 +920,96 @@ int PatBlt_32bpp(HGDI_DC hdc, int nXLeft, int nYLeft, int nWidth, int nHeight, i - return 1; - } - --INLINE void SetPixel_BLACK_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_BLACK_32bpp(uint32* pixel, uint32* pen) - { - /* D = 0 */ - *pixel = 0; - } - --INLINE void SetPixel_NOTMERGEPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_NOTMERGEPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = ~(D | P) */ - *pixel = ~(*pixel | *pen); - } - --INLINE void SetPixel_MASKNOTPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_MASKNOTPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = D & ~P */ - *pixel &= ~(*pen); - } - --INLINE void SetPixel_NOTCOPYPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_NOTCOPYPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = ~P */ - *pixel = ~(*pen); - } - --INLINE void SetPixel_MASKPENNOT_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_MASKPENNOT_32bpp(uint32* pixel, uint32* pen) - { - /* D = P & ~D */ - *pixel = *pen & ~*pixel; - } - --INLINE void SetPixel_NOT_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_NOT_32bpp(uint32* pixel, uint32* pen) - { - /* D = ~D */ - *pixel = ~(*pixel); - } - --INLINE void SetPixel_XORPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_XORPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = D ^ P */ - *pixel = *pixel ^ *pen; - } - --INLINE void SetPixel_NOTMASKPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_NOTMASKPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = ~(D & P) */ - *pixel = ~(*pixel & *pen); - } - --INLINE void SetPixel_MASKPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_MASKPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = D & P */ - *pixel &= *pen; - } - --INLINE void SetPixel_NOTXORPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_NOTXORPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = ~(D ^ P) */ - *pixel = ~(*pixel ^ *pen); - } - --INLINE void SetPixel_NOP_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_NOP_32bpp(uint32* pixel, uint32* pen) - { - /* D = D */ - } - --INLINE void SetPixel_MERGENOTPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_MERGENOTPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = D | ~P */ - *pixel |= ~(*pen); - } - --INLINE void SetPixel_COPYPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_COPYPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = P */ - *pixel = *pen; - } - --INLINE void SetPixel_MERGEPENNOT_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_MERGEPENNOT_32bpp(uint32* pixel, uint32* pen) - { - /* D = P | ~D */ - *pixel = *pen | ~(*pixel); - } - --INLINE void SetPixel_MERGEPEN_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_MERGEPEN_32bpp(uint32* pixel, uint32* pen) - { - /* D = P | D */ - *pixel |= *pen; - } - --INLINE void SetPixel_WHITE_32bpp(uint32* pixel, uint32* pen) -+static INLINE void SetPixel_WHITE_32bpp(uint32* pixel, uint32* pen) - { - /* D = 1 */ - *pixel = 0xFFFFFF; diff --git a/net/freerdp/files/patch-libfreerdp-gdi_8bpp.c b/net/freerdp/files/patch-libfreerdp-gdi_8bpp.c deleted file mode 100644 index df60570b59f2..000000000000 --- a/net/freerdp/files/patch-libfreerdp-gdi_8bpp.c +++ /dev/null @@ -1,117 +0,0 @@ -diff --git a/libfreerdp-gdi/8bpp.c b/libfreerdp-gdi/8bpp.c -index e10dde4..bddf327 100644 ---- libfreerdp-gdi/8bpp.c -+++ libfreerdp-gdi/8bpp.c -@@ -793,96 +793,96 @@ int PatBlt_8bpp(HGDI_DC hdc, int nXLeft, int nYLeft, int nWidth, int nHeight, in - return 1; - } - --INLINE void SetPixel_BLACK_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_BLACK_8bpp(uint8* pixel, uint8* pen) - { - /* D = 0 */ - *pixel = 0; - } - --INLINE void SetPixel_NOTMERGEPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_NOTMERGEPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = ~(D | P) */ - *pixel = ~(*pixel | *pen); - } - --INLINE void SetPixel_MASKNOTPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_MASKNOTPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = D & ~P */ - *pixel &= ~(*pen); - } - --INLINE void SetPixel_NOTCOPYPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_NOTCOPYPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = ~P */ - *pixel = ~(*pen); - } - --INLINE void SetPixel_MASKPENNOT_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_MASKPENNOT_8bpp(uint8* pixel, uint8* pen) - { - /* D = P & ~D */ - *pixel = *pen & ~*pixel; - } - --INLINE void SetPixel_NOT_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_NOT_8bpp(uint8* pixel, uint8* pen) - { - /* D = ~D */ - *pixel = ~(*pixel); - } - --INLINE void SetPixel_XORPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_XORPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = D ^ P */ - *pixel = *pixel ^ *pen; - } - --INLINE void SetPixel_NOTMASKPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_NOTMASKPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = ~(D & P) */ - *pixel = ~(*pixel & *pen); - } - --INLINE void SetPixel_MASKPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_MASKPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = D & P */ - *pixel &= *pen; - } - --INLINE void SetPixel_NOTXORPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_NOTXORPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = ~(D ^ P) */ - *pixel = ~(*pixel ^ *pen); - } - --INLINE void SetPixel_NOP_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_NOP_8bpp(uint8* pixel, uint8* pen) - { - /* D = D */ - } - --INLINE void SetPixel_MERGENOTPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_MERGENOTPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = D | ~P */ - *pixel |= ~(*pen); - } - --INLINE void SetPixel_COPYPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_COPYPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = P */ - *pixel = *pen; - } - --INLINE void SetPixel_MERGEPENNOT_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_MERGEPENNOT_8bpp(uint8* pixel, uint8* pen) - { - /* D = P | ~D */ - *pixel = *pen | ~(*pixel); - } - --INLINE void SetPixel_MERGEPEN_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_MERGEPEN_8bpp(uint8* pixel, uint8* pen) - { - /* D = P | D */ - *pixel |= *pen; - } - --INLINE void SetPixel_WHITE_8bpp(uint8* pixel, uint8* pen) -+static INLINE void SetPixel_WHITE_8bpp(uint8* pixel, uint8* pen) - { - /* D = 1 */ - *pixel = 0xFF; diff --git a/net/freerdp/files/patch-libfreerdp-locale-timezone.c b/net/freerdp/files/patch-libfreerdp-locale-timezone.c new file mode 100644 index 000000000000..51ce0e5cbbfd --- /dev/null +++ b/net/freerdp/files/patch-libfreerdp-locale-timezone.c @@ -0,0 +1,14 @@ +--- libfreerdp/locale/timezone.c.orig 2013-07-10 19:00:21.000000000 +1100 ++++ libfreerdp/locale/timezone.c 2014-01-08 03:32:36.919691015 +1100 +@@ -1663,7 +1663,10 @@ + local_time = localtime(&t); + + #ifdef HAVE_TM_GMTOFF +- clientTimeZone->bias = timezone / 60; ++ if (local_time->tm_gmtoff >= 0) ++ clientTimeZone->bias = (UINT32) (local_time->tm_gmtoff / 60); ++ else ++ clientTimeZone->bias = (UINT32) (1440 + (INT32) (local_time->tm_gmtoff / 60)); + DEBUG_TIMEZONE("tzname[std]: %s, tzname[dst]: %s, timezone: %ld, Daylight: %d", tzname[0], tzname[1], timezone, daylight); + #elif defined(sun) + if (local_time->tm_isdst > 0) diff --git a/net/freerdp/pkg-plist b/net/freerdp/pkg-plist index 919595087f37..dcb6714f910a 100644 --- a/net/freerdp/pkg-plist +++ b/net/freerdp/pkg-plist @@ -1,22 +1,48 @@ %%DIRECTFB%%bin/dfreerdp bin/xfreerdp +include/freerdp/addin.h include/freerdp/altsec.h include/freerdp/api.h include/freerdp/cache/bitmap.h include/freerdp/cache/brush.h include/freerdp/cache/cache.h include/freerdp/cache/glyph.h +include/freerdp/cache/nine_grid.h include/freerdp/cache/offscreen.h include/freerdp/cache/palette.h include/freerdp/cache/pointer.h include/freerdp/channels/channels.h +include/freerdp/channels/rdpdr.h +include/freerdp/channels/rdpsnd.h include/freerdp/channels/wtsvc.h +include/freerdp/client.h +include/freerdp/client/channels.h +include/freerdp/client/cliprdr.h +include/freerdp/client/cmdline.h +include/freerdp/client/drdynvc.h +include/freerdp/client/file.h +include/freerdp/client/rdpei.h +include/freerdp/client/tsmf.h +include/freerdp/codec/audio.h include/freerdp/codec/bitmap.h include/freerdp/codec/color.h +include/freerdp/codec/dsp.h +include/freerdp/codec/jpeg.h +include/freerdp/codec/mppc_dec.h +include/freerdp/codec/mppc_enc.h include/freerdp/codec/nsc.h include/freerdp/codec/rfx.h include/freerdp/constants.h +include/freerdp/crypto/ber.h +include/freerdp/crypto/certificate.h +include/freerdp/crypto/crypto.h +include/freerdp/crypto/der.h +include/freerdp/crypto/er.h +include/freerdp/crypto/per.h +include/freerdp/crypto/tls.h include/freerdp/dvc.h +include/freerdp/error.h +include/freerdp/event.h include/freerdp/extension.h include/freerdp/freerdp.h include/freerdp/gdi/16bpp.h @@ -35,131 +61,232 @@ include/freerdp/gdi/region.h include/freerdp/gdi/shape.h include/freerdp/graphics.h include/freerdp/input.h -include/freerdp/kbd/kbd.h -include/freerdp/kbd/layouts.h -include/freerdp/kbd/locales.h -include/freerdp/kbd/vkcodes.h include/freerdp/listener.h +include/freerdp/locale/keyboard.h +include/freerdp/locale/locale.h +include/freerdp/locale/timezone.h +include/freerdp/message.h include/freerdp/peer.h -include/freerdp/plugins/cliprdr.h -include/freerdp/plugins/tsmf.h include/freerdp/pointer.h include/freerdp/primary.h +include/freerdp/primitives.h include/freerdp/rail.h include/freerdp/rail/icon.h include/freerdp/rail/rail.h include/freerdp/rail/window.h include/freerdp/rail/window_list.h +include/freerdp/scancode.h include/freerdp/secondary.h +include/freerdp/server/audin.h +include/freerdp/server/channels.h +include/freerdp/server/rdpsnd.h include/freerdp/settings.h include/freerdp/svc.h include/freerdp/types.h include/freerdp/update.h -include/freerdp/utils/args.h include/freerdp/utils/bitmap.h -include/freerdp/utils/blob.h include/freerdp/utils/debug.h -include/freerdp/utils/dsp.h include/freerdp/utils/event.h -include/freerdp/utils/file.h -include/freerdp/utils/hexdump.h include/freerdp/utils/list.h -include/freerdp/utils/load_plugin.h -include/freerdp/utils/memory.h -include/freerdp/utils/mutex.h +include/freerdp/utils/msusb.h include/freerdp/utils/passphrase.h include/freerdp/utils/pcap.h -include/freerdp/utils/print.h include/freerdp/utils/profiler.h include/freerdp/utils/rail.h -include/freerdp/utils/rect.h -include/freerdp/utils/registry.h -include/freerdp/utils/semaphore.h include/freerdp/utils/signal.h -include/freerdp/utils/sleep.h include/freerdp/utils/stopwatch.h -include/freerdp/utils/stream.h -include/freerdp/utils/string.h include/freerdp/utils/svc_plugin.h -include/freerdp/utils/thread.h -include/freerdp/utils/unicode.h -include/freerdp/utils/wait_obj.h +include/freerdp/utils/tcp.h +include/freerdp/utils/time.h +include/freerdp/utils/uds.h include/freerdp/window.h -%%ALSA%%lib/freerdp/audin_alsa.so -%%ALSA%%lib/freerdp/tsmf_alsa.so -%%ALSA%%lib/freerdp/rdpsnd_alsa.so -%%PULSE%%lib/freerdp/audin_pulse.so -%%PULSE%%lib/freerdp/rdpsnd_pulse.so -%%PULSE%%lib/freerdp/tsmf_pulse.so -%%FFMPEG%%lib/freerdp/tsmf_ffmpeg.so -lib/freerdp/audin.so -lib/freerdp/cliprdr.so -lib/freerdp/disk.so -lib/freerdp/drdynvc.so -lib/freerdp/parallel.so -lib/freerdp/printer.so -lib/freerdp/rail.so -lib/freerdp/rdpdbg.so -lib/freerdp/rdpdr.so -lib/freerdp/rdpsnd.so -lib/freerdp/serial.so -lib/freerdp/tsmf.so +include/winpr/asn1.h +include/winpr/bcrypt.h +include/winpr/cmdline.h +include/winpr/collections.h +include/winpr/config.h +include/winpr/credentials.h +include/winpr/credui.h +include/winpr/crt.h +include/winpr/crypto.h +include/winpr/dsparse.h +include/winpr/endian.h +include/winpr/environment.h +include/winpr/error.h +include/winpr/file.h +include/winpr/handle.h +include/winpr/heap.h +include/winpr/input.h +include/winpr/interlocked.h +include/winpr/io.h +include/winpr/library.h +include/winpr/memory.h +include/winpr/midl.h +include/winpr/ndr.h +include/winpr/ntlm.h +include/winpr/path.h +include/winpr/pipe.h +include/winpr/platform.h +include/winpr/pool.h +include/winpr/print.h +include/winpr/registry.h +include/winpr/rpc.h +include/winpr/sam.h +include/winpr/schannel.h +include/winpr/security.h +include/winpr/spec.h +include/winpr/sspi.h +include/winpr/sspicli.h +include/winpr/stream.h +include/winpr/string.h +include/winpr/synch.h +include/winpr/sysinfo.h +include/winpr/tchar.h +include/winpr/thread.h +include/winpr/timezone.h +include/winpr/windows.h +include/winpr/winhttp.h +include/winpr/winpr.h +include/winpr/winsock.h +include/winpr/wtypes.h lib/libfreerdp-cache.so -lib/libfreerdp-cache.so.1.0 -lib/libfreerdp-cache.so.1.0.2 -lib/libfreerdp-channels.so -lib/libfreerdp-channels.so.1.0 -lib/libfreerdp-channels.so.1.0.2 +lib/libfreerdp-cache.so.1.1 +lib/libfreerdp-cache.so.1.1.0 +lib/libfreerdp-client.so +lib/libfreerdp-client.so.1.1 +lib/libfreerdp-client.so.1.1.0 lib/libfreerdp-codec.so -lib/libfreerdp-codec.so.1.0 -lib/libfreerdp-codec.so.1.0.2 +lib/libfreerdp-codec.so.1.1 +lib/libfreerdp-codec.so.1.1.0 +lib/libfreerdp-common.so +lib/libfreerdp-common.so.1.1.0 +lib/libfreerdp-common.so.1.1.0-beta1 lib/libfreerdp-core.so -lib/libfreerdp-core.so.1.0 -lib/libfreerdp-core.so.1.0.2 +lib/libfreerdp-core.so.1.1 +lib/libfreerdp-core.so.1.1.0 +lib/libfreerdp-crypto.so +lib/libfreerdp-crypto.so.1.1 +lib/libfreerdp-crypto.so.1.1.0 lib/libfreerdp-gdi.so -lib/libfreerdp-gdi.so.1.0 -lib/libfreerdp-gdi.so.1.0.2 -lib/libfreerdp-kbd.so -lib/libfreerdp-kbd.so.1.0 -lib/libfreerdp-kbd.so.1.0.2 +lib/libfreerdp-gdi.so.1.1 +lib/libfreerdp-gdi.so.1.1.0 +lib/libfreerdp-locale.so +lib/libfreerdp-locale.so.1.1 +lib/libfreerdp-locale.so.1.1.0 +lib/libfreerdp-primitives.so +lib/libfreerdp-primitives.so.1.1 +lib/libfreerdp-primitives.so.1.1.0 lib/libfreerdp-rail.so -lib/libfreerdp-rail.so.1.0 -lib/libfreerdp-rail.so.1.0.2 +lib/libfreerdp-rail.so.1.1 +lib/libfreerdp-rail.so.1.1.0 lib/libfreerdp-utils.so -lib/libfreerdp-utils.so.1.0 -lib/libfreerdp-utils.so.1.0.2 +lib/libfreerdp-utils.so.1.1 +lib/libfreerdp-utils.so.1.1.0 +lib/libwinpr-asn1.so +lib/libwinpr-asn1.so.0.1 +lib/libwinpr-asn1.so.0.1.0 +lib/libwinpr-bcrypt.so +lib/libwinpr-bcrypt.so.0.1 +lib/libwinpr-bcrypt.so.0.1.0 +lib/libwinpr-credentials.so +lib/libwinpr-credentials.so.0.1 +lib/libwinpr-credentials.so.0.1.0 +lib/libwinpr-credui.so +lib/libwinpr-credui.so.0.1 +lib/libwinpr-credui.so.0.1.0 +lib/libwinpr-crt.so +lib/libwinpr-crt.so.0.1 +lib/libwinpr-crt.so.0.1.0 +lib/libwinpr-crypto.so +lib/libwinpr-crypto.so.0.1 +lib/libwinpr-crypto.so.0.1.0 +lib/libwinpr-dsparse.so +lib/libwinpr-dsparse.so.0.1 +lib/libwinpr-dsparse.so.0.1.0 +lib/libwinpr-environment.so +lib/libwinpr-environment.so.0.1 +lib/libwinpr-environment.so.0.1.0 +lib/libwinpr-error.so +lib/libwinpr-error.so.0.1 +lib/libwinpr-error.so.0.1.0 +lib/libwinpr-file.so +lib/libwinpr-file.so.0.1 +lib/libwinpr-file.so.0.1.0 +lib/libwinpr-handle.so +lib/libwinpr-handle.so.0.1 +lib/libwinpr-handle.so.0.1.0 +lib/libwinpr-heap.so +lib/libwinpr-heap.so.0.1 +lib/libwinpr-heap.so.0.1.0 +lib/libwinpr-input.so +lib/libwinpr-input.so.0.1 +lib/libwinpr-input.so.0.1.0 +lib/libwinpr-interlocked.so +lib/libwinpr-interlocked.so.0.1 +lib/libwinpr-interlocked.so.0.1.0 +lib/libwinpr-io.so +lib/libwinpr-io.so.0.1 +lib/libwinpr-io.so.0.1.0 +lib/libwinpr-library.so +lib/libwinpr-library.so.0.1 +lib/libwinpr-library.so.0.1.0 +lib/libwinpr-makecert-tool.a +lib/libwinpr-path.so +lib/libwinpr-path.so.0.1 +lib/libwinpr-path.so.0.1.0 +lib/libwinpr-pipe.so +lib/libwinpr-pipe.so.0.1 +lib/libwinpr-pipe.so.0.1.0 +lib/libwinpr-pool.so +lib/libwinpr-pool.so.0.1 +lib/libwinpr-pool.so.0.1.0 +lib/libwinpr-registry.so +lib/libwinpr-registry.so.0.1 +lib/libwinpr-registry.so.0.1.0 +lib/libwinpr-rpc.so +lib/libwinpr-rpc.so.0.1 +lib/libwinpr-rpc.so.0.1.0 +lib/libwinpr-sspi.so +lib/libwinpr-sspi.so.0.1 +lib/libwinpr-sspi.so.0.1.0 +lib/libwinpr-sspicli.so +lib/libwinpr-sspicli.so.0.1 +lib/libwinpr-sspicli.so.0.1.0 +lib/libwinpr-synch.so +lib/libwinpr-synch.so.0.1 +lib/libwinpr-synch.so.0.1.0 +lib/libwinpr-sysinfo.so +lib/libwinpr-sysinfo.so.0.1 +lib/libwinpr-sysinfo.so.0.1.0 +lib/libwinpr-thread.so +lib/libwinpr-thread.so.0.1 +lib/libwinpr-thread.so.0.1.0 +lib/libwinpr-timezone.so +lib/libwinpr-timezone.so.0.1 +lib/libwinpr-timezone.so.0.1.0 +lib/libwinpr-utils.so +lib/libwinpr-utils.so.0.1 +lib/libwinpr-utils.so.0.1.0 +lib/libwinpr-winhttp.so +lib/libwinpr-winhttp.so.0.1 +lib/libwinpr-winhttp.so.0.1.0 +lib/libwinpr-winsock.so +lib/libwinpr-winsock.so.0.1 +lib/libwinpr-winsock.so.0.1.0 +lib/libxfreerdp-client.so +lib/libxfreerdp-client.so.1.1 +lib/libxfreerdp-client.so.1.1.0 libdata/pkgconfig/freerdp.pc -%%DATADIR%%/keymaps/aliases -%%DATADIR%%/keymaps/amiga -%%DATADIR%%/keymaps/ataritt -%%DATADIR%%/keymaps/digital_vndr/lk -%%DATADIR%%/keymaps/digital_vndr/pc -%%DATADIR%%/keymaps/empty -%%DATADIR%%/keymaps/evdev -%%DATADIR%%/keymaps/fujitsu -%%DATADIR%%/keymaps/hp -%%DATADIR%%/keymaps/ibm -%%DATADIR%%/keymaps/macintosh -%%DATADIR%%/keymaps/macosx -%%DATADIR%%/keymaps/sgi_vndr/indigo -%%DATADIR%%/keymaps/sgi_vndr/indy -%%DATADIR%%/keymaps/sgi_vndr/iris -%%DATADIR%%/keymaps/sony -%%DATADIR%%/keymaps/sun -%%DATADIR%%/keymaps/xfree86 -%%DATADIR%%/keymaps/xfree98 -%%DATADIR%%/keymaps/xkb.pl +man/man1/xfreerdp.1.gz +@dirrmtry include/winpr @dirrmtry include/freerdp/utils -@dirrmtry include/freerdp/channels -@dirrmtry include/freerdp/cache -@dirrmtry include/freerdp/gdi -@dirrmtry include/freerdp/kbd +@dirrmtry include/freerdp/server @dirrmtry include/freerdp/rail +@dirrmtry include/freerdp/locale +@dirrmtry include/freerdp/gdi +@dirrmtry include/freerdp/crypto @dirrmtry include/freerdp/codec -@dirrmtry include/freerdp/plugins +@dirrmtry include/freerdp/client +@dirrmtry include/freerdp/channels +@dirrmtry include/freerdp/cache @dirrmtry include/freerdp -@dirrmtry lib/freerdp -@dirrmtry %%DATADIR%%/keymaps/digital_vndr -@dirrmtry %%DATADIR%%/keymaps/sgi_vndr -@dirrmtry %%DATADIR%%/keymaps -@dirrmtry %%DATADIR%% |