diff --git a/SOURCES/0001-xfreerdp.1.xml-Don-t-claim-to-support-multiple-conne.patch b/SOURCES/0001-xfreerdp.1.xml-Don-t-claim-to-support-multiple-conne.patch new file mode 100644 index 0000000..002d6e7 --- /dev/null +++ b/SOURCES/0001-xfreerdp.1.xml-Don-t-claim-to-support-multiple-conne.patch @@ -0,0 +1,27 @@ +From c2565b1cf9a6d50e1e94ae78224ba0fd72b2fa10 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=B8ren=20Sandmann=20Pedersen?= +Date: Tue, 30 Jul 2013 05:48:35 -0400 +Subject: [PATCH 1/3] xfreerdp.1.xml: Don't claim to support multiple connections + +The 1.0.x series doesn't support multiple connections, so the man page +shouldn't indicate that it does. +--- + client/X11/xfreerdp.1.xml | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/client/X11/xfreerdp.1.xml b/client/X11/xfreerdp.1.xml +index e1ce29e..d3b090b 100644 +--- a/client/X11/xfreerdp.1.xml ++++ b/client/X11/xfreerdp.1.xml +@@ -22,7 +22,7 @@ + 2011-08-27 + + +- xfreerdp [options] server[:port] [[options] server[:port] …] ++ xfreerdp [options] server[:port] + + + +-- +1.7.1 + diff --git a/SOURCES/0002-Replace-itemizedlist-s-with-variablelist-s.patch b/SOURCES/0002-Replace-itemizedlist-s-with-variablelist-s.patch new file mode 100644 index 0000000..b7234de --- /dev/null +++ b/SOURCES/0002-Replace-itemizedlist-s-with-variablelist-s.patch @@ -0,0 +1,294 @@ +From d2c6eae775bfa8b22246a12e85825a63d27c43fe Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=B8ren=20Sandmann=20Pedersen?= +Date: Tue, 30 Jul 2013 05:49:45 -0400 +Subject: [PATCH 2/3] Replace s with s + +The version of DocBook in RHEL 6 generates an indent for +itemizedlists, but doesn't generate the corresponding +outdent. Workaround this by replacing the itemizedlists with +variablelists. + +This patch is not intended for upstream since it's a hack around a bug +in the RHEL 6 version of docbook. +--- + client/X11/xfreerdp.1.xml | 220 +++++++++++++++++++++++++++------------------ + 1 files changed, 132 insertions(+), 88 deletions(-) + +diff --git a/client/X11/xfreerdp.1.xml b/client/X11/xfreerdp.1.xml +index d3b090b..363a245 100644 +--- a/client/X11/xfreerdp.1.xml ++++ b/client/X11/xfreerdp.1.xml +@@ -79,7 +79,7 @@ + + + Set the domain used in authentication to +- domain. ++ domain. + + + +@@ -104,29 +104,38 @@ + + + Sets the size of the FreeRDP window (and of the remote desktop, when establishing a new connection). +- geometry can have one of the following forms: +- +- +- +- WxH - +- in this case the resulting window will be of +- WxH pixels. +- +- +- +- +- P% - +- in this case the resulting window will be P% +- of your screen. +- +- +- +- +- The special keyword workarea - +- in this case the resulting window will be of the same size as your workarea. +- +- +- ++ geometry can ++ have one of the following forms: ++ ++ ++ ++ WxH ++ ++ ++ ++ in this case the resulting window will be of ++ WxH pixels. ++ ++ ++ ++ ++ P% ++ ++ ++ in this case the resulting window will be P% ++ of your screen. ++ ++ ++ ++ ++ The special keyword workarea ++ ++ ++ in this case the resulting window will be of the same size as your workarea. ++ ++ ++ ++ + + + +@@ -211,57 +220,93 @@ + + Set the experience performance flags. + flag can be one of: +- +- +- +- m - (modem): Equivalent to 15. +- +- +- +- +- b - (broadband): Equivalent to 1. +- +- +- +- +- l - (lan): Equivalent to 0. +- +- +- +- +- num - A hexadecimal number that +- represents a bit-mask, were numbers mean the following +- Taken from +- MS-RDPBCGR Section 2.2.1.11.1.1.1 - Extended Info Packet: +- +- +- 1: Disable desktop wallpaper. +- +- +- 2: Disable full-window drag (only the window outline is displayed when the window is moved). +- +- +- 4: Disable menu animations. +- +- +- 8: Disable user interface themes. +- +- +- 20: Disable mouse cursor shadows. +- +- +- 40: Disable cursor blinking. +- +- +- 80: Enable font smoothing. +- +- +- 100: Enable Desktop Composition. +- +- +- +- +- ++ ++ ++ m - (modem) ++ ++ ++ Equivalent to 15. ++ ++ ++ ++ ++ b - (broadband) ++ ++ ++ Equivalent to 1. ++ ++ ++ ++ ++ l - (lan) ++ ++ ++ Equivalent to 0. ++ ++ ++ ++ ++ num ++ ++ ++ A hexadecimal number that ++ represents a bit-mask, were numbers mean the following ++ Taken from ++ MS-RDPBCGR Section 2.2.1.11.1.1.1 - Extended Info Packet: ++ ++ ++ 1 ++ ++ Disable desktop wallpaper. ++ ++ ++ ++ 2 ++ ++ Disable full-window drag (only the window outline is displayed when the window is moved). ++ ++ ++ ++ 4 ++ ++ Disable menu animations. ++ ++ ++ ++ 8 ++ ++ Disable user interface themes. ++ ++ ++ ++ 20 ++ ++ Disable mouse cursor shadows. ++ ++ ++ ++ 40 ++ ++ Disable cursor blinking. ++ ++ ++ ++ 80 ++ ++ Enable font smoothing. ++ ++ ++ ++ 100 ++ ++ Enable Desktop Composition. ++ ++ ++ ++ ++ ++ ++ + + + +@@ -300,8 +345,8 @@ + + + Only authenticates. This is useful to test your credentials (username and password). +- Returns status code 0 if the client can connect. Requires a username, +- password and connection host at the command line. ++ Returns status code 0 if the client can connect. Requires a username, ++ password and connection host at the command line. + + + +@@ -351,9 +396,9 @@ + --from-stdin + + Prompts for unspecified arguments -u username, -p +- password, -d domain and connection host. This is useful to +- hide arguments from ps. Also useful for scripts that will +- feed these arguments to the client via (what else?) stdin. ++ password, -d domain and connection host. This is useful to ++ hide arguments from ps. Also useful for scripts that will ++ feed these arguments to the client via (what else?) stdin. + + + +@@ -473,8 +518,7 @@ + --ntlm version + + +- force NTLM protocol version to be version, which can be one of 1 or 2. ++ force NTLM protocol version to be version, which can be one of 1 or 2. + + + +@@ -511,14 +555,14 @@ + + + +- --version +- +- ++ --version ++ ++ + Print version information. + +- +- +- ++ ++ ++ + --disable-wallpaper + + +-- +1.7.1 + diff --git a/SOURCES/0003-List-plugins-available-in-RHEL-6.patch b/SOURCES/0003-List-plugins-available-in-RHEL-6.patch new file mode 100644 index 0000000..8078dd6 --- /dev/null +++ b/SOURCES/0003-List-plugins-available-in-RHEL-6.patch @@ -0,0 +1,88 @@ +From 52c081034c18655865a5c851bfac965ad28a2508 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C3=B8ren=20Sandmann=20Pedersen?= +Date: Thu, 8 Aug 2013 12:17:53 -0400 +Subject: [PATCH 3/3] List plugins available in RHEL 6 + +Add a brief explanation of what each plugin does and make a note that +the ALSA backend of the rdpsnd plugin is not supported. + +This patch is not intended for upstream as the list of plugins is +specific to RHEL 6. +--- + client/X11/xfreerdp.1.xml | 45 ++++++++++++++++++++++++++++++++++++++++++--- + 1 files changed, 42 insertions(+), 3 deletions(-) + +diff --git a/client/X11/xfreerdp.1.xml b/client/X11/xfreerdp.1.xml +index 363a245..e0a66b9 100644 +--- a/client/X11/xfreerdp.1.xml ++++ b/client/X11/xfreerdp.1.xml +@@ -486,8 +486,47 @@ + --plugin pluginname + + +- load pluginname ++ Load pluginname + ++ ++ In Red Hat Enterprise Linux 6, the following plugins are ++ available: ++ ++ ++ cliprdr ++ Clipboard support ++ ++ ++ drdynvc ++ Used for multimedia redirection ++ ++ ++ rdpsnd ++ For audio output ++ ++ ++ rail ++ Remote Applications Integrated Locally ++ ++ ++ rdpdbg ++ Debugging Virtual Channel ++ ++ ++ rdpdr ++ File System Support ++ ++ ++ ++ As an example, ++ xfreerdp --plugin ++ rdpsnd server ++ ++ will enable audio output using the PulseAudio backend of ++ the rdpsnd plugin. Please Note that Red Hat Enterprise ++ Linux 6 does not include support for the ALSA backend of ++ the rdpsnd plugin. ++ + + + +@@ -518,7 +557,7 @@ + --ntlm version + + +- force NTLM protocol version to be version, which can be one of 1 or 2. ++ Force NTLM protocol version to be version, which can be one of 1 or 2. + + + +@@ -526,7 +565,7 @@ + --sec proto + + +- force protocol security. proto can be one of rdp, tls or nla. ++ Force protocol security. proto can be one of rdp, tls or nla. + + + +-- +1.7.1 + diff --git a/SPECS/freerdp.spec b/SPECS/freerdp.spec index 01af7a3..662a8b6 100644 --- a/SPECS/freerdp.spec +++ b/SPECS/freerdp.spec @@ -1,6 +1,6 @@ Name: freerdp Version: 1.0.2 -Release: 2%{?dist} +Release: 5%{?dist} Summary: Remote Desktop Protocol client Group: Applications/Communications @@ -28,6 +28,10 @@ Provides: xfreerdp = %{version}-%{release} Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: %{name}-plugins%{?_isa} = %{version}-%{release} +Patch0: 0001-xfreerdp.1.xml-Don-t-claim-to-support-multiple-conne.patch +Patch1: 0002-Replace-itemizedlist-s-with-variablelist-s.patch +Patch2: 0003-List-plugins-available-in-RHEL-6.patch + %description The xfreerdp Remote Desktop Protocol (RDP) client from the FreeRDP project. @@ -73,6 +77,10 @@ developing applications that use %{name}-libs. %setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 + cat << EOF > xfreerdp.desktop [Desktop Entry] Type=Application @@ -161,6 +169,17 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %changelog +* Fri Jan 24 2014 Daniel Mach - 1.0.2-5 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 1.0.2-4 +- Mass rebuild 2013-12-27 + +* Thu Dec 19 2013 Soren Sandmann - 1.0.2-3 +- Man page fixes + - Document that multiple connections don't work (988294) + - Document the list of plugins (988307, 988308) + * Wed Feb 13 2013 Fedora Release Engineering - 1.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild