Hello community,

here is the log from the commit of package freerdp.1585 for 
openSUSE:12.2:Update checked in at 2013-04-22 17:00:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.2:Update/freerdp.1585 (Old)
 and      /work/SRC/openSUSE:12.2:Update/.freerdp.1585.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "freerdp.1585", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null   2013-04-05 00:01:41.916011506 +0200
+++ /work/SRC/openSUSE:12.2:Update/.freerdp.1585.new/freerdp.changes    
2013-04-22 17:00:15.000000000 +0200
@@ -0,0 +1,209 @@
+-------------------------------------------------------------------
+Mon Apr 15 12:27:37 UTC 2013 - [email protected]
+
+- Create Maintenance ticket closing bug bnc#809412 
+
+-------------------------------------------------------------------
+Thu Mar  7 09:10:15 UTC 2013 - [email protected]
+
+- Added patch for issue #811 fixing divide key (/) on keypad for 1.0x series
+  commit 
https://github.com/bmiklautz/FreeRDP/commit/e0cc1e60657b5883a907e5da2f70eb27bf0b91f1
+
+- Added 1.0.2 changelog
+  FreeRDP 1.0.2 is a maintenance release which contains several bug and 
stability fixes.
+* xfreerdp:
+* new parameter --from-stdin - prompts for unspecified arguments username, 
password, domain and host.
+* fix compability with x2go
+* fix keyboard state in remote app
+* documentation fixes
+* fixed crash when started with --authonly (#843)
+
+* libfreerdp-core:
+* several memory leaks and double frees were fixed
+* support for FastPath PDUs up to 32767
+* register audio only if plugin is registered
+* load extensions after argument parsing
+
+* libfreerdp-utils:
+* fixed crash when HOME environment variable wasn't set
+
+* xfreerdp-server
+* deadlock fixed
+* accept TLSv1 and SSLv3
+
+* smartcard
+* don't incorrectly set SCARD_STATE_IGNORE
+
+* libfreerdp-codec
+* performance improvement
+
+* libfreerdp-gdi
+* support for PatBlt DPa operation
+
+* plugin
+* ignore CHANNEL_FLAG_SUSPEND/CHANNEL_FLAG_RESUME to prevent possible crash
+
+For a detailed list of changes use "git log 1.0.1..1.0.2"
+known problems:
+
+* If windows input language is set to german pressing the divde key (/) on the 
keypad
+  results in minus (-) (see issue #811) 
+
+-------------------------------------------------------------------
+Thu Jan 24 14:42:37 UTC 2013 - [email protected]
+
+- update to 1.0.2
+  - bugfix release (no changelog posted)
+  - drop patches that are upstream
+       freerdp-fix-bitmap-cache.patch
+       freerdp-fix-incorrect-numlock-state.patch
+       freerdp-fix-linking-with-libpulse.patch
+
+-------------------------------------------------------------------
+Fri Dec 28 21:59:58 UTC 2012 - [email protected]
+
+- only enable SSE2 on x86*
+
+-------------------------------------------------------------------
+Fri Dec 28 20:52:03 UTC 2012 - [email protected]
+
+- disable SSE2 for ARM as well 
+
+-------------------------------------------------------------------
+Fri Dec 28 17:29:45 UTC 2012 - [email protected]
+
+- disable SSE2 for powerpc 
+
+-------------------------------------------------------------------
+Thu Dec 27 15:27:06 UTC 2012 - [email protected]
+
+- build with WITH_SSE2=ON as freerdp now uses runtime detection
+  (bnc#793611)
+
+-------------------------------------------------------------------
+Thu Nov  1 13:07:27 UTC 2012 - [email protected]
+
+- added freerdp-fix-pulse-no-device-name.patch in order to fix a
+  segfault in case device name is not provided (bnc#785437)
+
+-------------------------------------------------------------------
+Thu Nov  1 13:07:27 UTC 2012 - [email protected]
+
+- added freerdp-fix-pulse-no-device-name.patch in order to fix a
+  segfault in case device name is not provided (bnc#785437)
+
+-------------------------------------------------------------------
+Wed Oct 17 15:04:32 UTC 2012 - [email protected]
+
+- added freerdp-fix-linking-with-libpulse.patch in order to link
+  correctly with libpulse
+  (https://github.com/FreeRDP/FreeRDP/issues/418, bnc#785437)
+
+-------------------------------------------------------------------
+Sun Apr 29 14:01:04 UTC 2012 - [email protected]
+
+- added freerdp-fix-incorrect-numlock-state.patch which fixes
+  incorrect num lock state when connecting
+  (https://github.com/FreeRDP/FreeRDP/pull/564)
+
+-------------------------------------------------------------------
+Sun Apr 22 18:07:53 UTC 2012 - [email protected]
+
+- added freerdp-fix-FindPCSC-macro.patch which fixes the build by
+  setting PCSC_LIBRARIES and PCSC_INCLUDE_DIRS variables explicitly
+  which are otherwise empty
+  (https://github.com/FreeRDP/FreeRDP/issues/562)
+
+-------------------------------------------------------------------
+Thu Apr 19 15:31:06 UTC 2012 - [email protected]
+
+- applied fix for a bug in freerdp-fix-bitmap-cache.patch from
+  upstream git
+
+-------------------------------------------------------------------
+Fri Mar 30 12:23:29 UTC 2012 - [email protected]
+
+- added freerdp-fix-bitmap-cache.patch fixing a problem with the
+  bitmap cache resulting in garbled images
+  (https://github.com/FreeRDP/FreeRDP/issues/348)
+
+-------------------------------------------------------------------
+Wed Mar 28 09:37:04 UTC 2012 - [email protected]
+
+- split off -plugins subpackage
+- specfile cleanup
+
+-------------------------------------------------------------------
+Tue Mar  6 19:55:41 UTC 2012 - [email protected]
+
+- rewrote spec for using cmake.
+- update to version 1.0.1
+  - FreeRDP 1.x series is a complete rewrite now licensed under
+    the Apache License 2.0
+  - RemoteFX
+    - Both encoder and decoder
+    - SSE2 and NEON optimization
+  - NSCodec
+  - RemoteApp
+    - Working, minor glitches
+  - Multimedia Redirection
+    - ffmpeg support
+  - Network Level Authentication (NLA)
+    - NTLMv2
+  - Certificate validation
+  - FIPS-compliant RDP security
+  - new build system (cmake)
+  - added official logo and icon
+
+-------------------------------------------------------------------
+Fri Dec  2 13:02:52 UTC 2011 - [email protected]
+
+- add explicit dependency on libtool
+
+-------------------------------------------------------------------
+Thu Dec  1 17:05:39 UTC 2011 - [email protected]
+
+- add automake as buildrequire to avoid implicit dependency
+
+-------------------------------------------------------------------
+Thu Sep 22 15:31:28 UTC 2011 - [email protected]
+
+- cleanup to comply with the packaging policy
+  - add header
+  - use the correct license format
+  - remove %clean section
+  - simplify the manipulation of PLUGIN_PATH
+  - remove %debug_package
+  - add meaningful description
+  - do not recompres the source tarball any more
+  - corrected URLs
+
+-------------------------------------------------------------------
+Tue Jun  7 22:21:56 UTC 2011 - [email protected]
+
+- fix bnc#688484 by passing --with-sound=alsa and alsa-devel in BuildRequires
+
+-------------------------------------------------------------------
+Wed Nov 17 11:35:04 UTC 2010 - [email protected]
+
+- rewrote most of the spec file (wrong group, wrong subpackages, ldconfig
+  called on devel package, shlibs inj devel package, ...)
+
+- update to 0.8.2:
+  * libfreerdp:
+    + fix buffer overflow when local timezone doesn't fit in 32 bytes
+    + fix data corruption after TLS license package
+    + free TLS resources to avoid memory leaks
+  * mcs:
++++ 12 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.2:Update/.freerdp.1585.new/freerdp.changes

New:
----
  freerdp-1.0.2.tar.gz
  freerdp-fix-FindPCSC-macro.patch
  freerdp-handle-null-device-name.patch
  freerdp.changes
  freerdp.spec
  freerdp_branch-1.0.x_fix-kpdivide-issue831.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ freerdp.spec ++++++
#
# spec file for package freerdp
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define libname libfreerdp-1_0

Name:           freerdp
Version:        1.0.2
Release:        0
Summary:        Remote Desktop Viewer Client
License:        Apache-2.0
Group:          Productivity/Networking/Other
Url:            http://www.freerdp.com/
Source0:        
https://github.com/downloads/FreeRDP/FreeRDP/%{name}-%{version}.tar.gz
# PATCH-FIX-UPSTREAM freerdp-fix-FindPCSC-macro.patch 
https://github.com/FreeRDP/FreeRDP/issues/562 [email protected] -- Fix the 
build by setting PCSC_LIBRARIES and PCSC_INCLUDE_DIRS variables explicitly 
which are otherwise empty
Patch1:         freerdp-fix-FindPCSC-macro.patch
# PATCH-FIX-UPSTREAM freerdp-fix-pulse-no-device-name.patch bnc#785437 
[email protected] -- Fix a segfault in case device name is not provided
Patch4:         freerdp-handle-null-device-name.patch
# PATCH-FIX-UPSTREAM (wip) fix handle of kpdivide on keypad - issue #831
Patch5:         freerdp_branch-1.0.x_fix-kpdivide-issue831.patch
BuildRequires:  cmake
BuildRequires:  cups-devel
BuildRequires:  ed
BuildRequires:  xmlto
BuildRequires:  xorg-x11-devel
BuildRequires:  zlib-devel
BuildRequires:  pkgconfig(alsa)
BuildRequires:  pkgconfig(libpcsclite)
BuildRequires:  pkgconfig(libpulse)
BuildRequires:  pkgconfig(openssl)
Recommends:     libfreerdp-plugins
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP)
following the Microsoft Open Specifications. This package provides the client
application.

%package -n %{libname}
Summary:        Remote Desktop Viewer Library
Group:          System/Libraries

%description -n %{libname}
FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP)
following the Microsoft Open Specifications. This package provides the shared
library.

%package -n %{libname}-plugins
Summary:        Plugins for %{libname}
Group:          System/Libraries
Provides:       libfreerdp-plugins = %{version}
Requires:       %{libname} = %{version}

%description -n %{libname}-plugins
This package provides plugins for %{libname}.

%package devel
Summary:        Development Files for %{name}
Group:          Development/Libraries/C and C++
Requires:       %{libname} = %{version}

%description devel
This package contains development files necessary for developing applications
based on libfreerdp.

%prep
%setup -q -n FreeRDP-%{version}
%patch1 -p1
%patch4 -p1
%patch5 -p1
# use a versioned subdirectory for plugins in order to comply with the shared
# library policy
ed -s CMakeLists.txt 2>/dev/null <<'EOF'
,s/FREERDP_PLUGIN_PATH 
"\${CMAKE_INSTALL_PREFIX}\/\${CMAKE_INSTALL_LIBDIR}\/freerdp"/FREERDP_PLUGIN_PATH
 "\${CMAKE_INSTALL_PREFIX}\/\${CMAKE_INSTALL_LIBDIR}\/%{libname}"/
w
EOF

%build
mkdir build
cd build
export CFLAGS="%{optflags}"
cmake \
    -DCMAKE_INSTALL_PREFIX=%{_prefix} \
    -DCMAKE_INSTALL_LIBDIR=%{_lib} \
    -DCMAKE_BUILD_TYPE=Release \
    -DWITH_ALSA=ON \
    -DWITH_PULSEAUDIO=ON \
    -DWITH_PCSC=ON \
    -DWITH_CUPS=ON \
    -DWITH_FFMPEG=OFF \
%ifarch %ix86 x86_64
    -DWITH_SSE2=ON \
%endif
    ..
make %{?_smp_mflags} VERBOSE=1

%install
cd build
%make_install

# remove keymaps as we make use of libxkbfile
# rm -rf $RPM_BUILD_ROOT/usr/share/freerdp/keymaps/

%post   -n %{libname} -p /sbin/ldconfig

%postun -n %{libname} -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc LICENSE README ChangeLog
%{_bindir}/xfreerdp
%{_datadir}/%{name}
%{_mandir}/man1/xfreerdp.1%{ext_man}

%files -n %{libname}
%defattr(-,root,root)
%doc LICENSE
%{_libdir}/libfreerdp-cache.so.*
%{_libdir}/libfreerdp-channels.so.*
%{_libdir}/libfreerdp-codec.so.*
%{_libdir}/libfreerdp-core.so.*
%{_libdir}/libfreerdp-gdi.so.*
%{_libdir}/libfreerdp-kbd.so.*
%{_libdir}/libfreerdp-rail.so.*
%{_libdir}/libfreerdp-utils.so.*

%files -n %{libname}-plugins
%defattr(-,root,root)
%doc LICENSE
%dir %{_libdir}/%{libname}
%{_libdir}/%{libname}/audin.so
%{_libdir}/%{libname}/audin_alsa.so
%{_libdir}/%{libname}/audin_pulse.so
%{_libdir}/%{libname}/cliprdr.so
%{_libdir}/%{libname}/disk.so
%{_libdir}/%{libname}/drdynvc.so
%{_libdir}/%{libname}/parallel.so
%{_libdir}/%{libname}/printer.so
%{_libdir}/%{libname}/rdpdr.so
%{_libdir}/%{libname}/rdpsnd.so
%{_libdir}/%{libname}/rdpsnd_alsa.so
%{_libdir}/%{libname}/rdpsnd_pulse.so
%{_libdir}/%{libname}/scard.so
%{_libdir}/%{libname}/serial.so
%{_libdir}/%{libname}/rail.so
%{_libdir}/%{libname}/rdpdbg.so
%{_libdir}/%{libname}/tsmf.so
%{_libdir}/%{libname}/tsmf_alsa.so
%{_libdir}/%{libname}/tsmf_pulse.so

%files devel
%defattr(-,root,root)
%dir %{_includedir}/freerdp
%dir %{_includedir}/freerdp/*
%{_includedir}/freerdp/*.h
%{_includedir}/freerdp/*/*.h
%{_libdir}/libfreerdp-*.so
%{_libdir}/pkgconfig/freerdp.pc

%changelog
++++++ freerdp-fix-FindPCSC-macro.patch ++++++
Index: freerdp-1.0.1/cmake/FindPCSC.cmake
===================================================================
--- freerdp-1.0.1.orig/cmake/FindPCSC.cmake
+++ freerdp-1.0.1/cmake/FindPCSC.cmake
@@ -8,6 +8,9 @@ find_path(PCSC_INCLUDE_DIR pcsclite.h PA
           PATH_SUFFIXES PCSC )
 find_library(PCSC_LIBRARY pcsclite PATHS ${PCSC_LIBRARY_DIRS})
 
+set(PCSC_LIBRARIES ${PCSC_LIBRARY} )
+set(PCSC_INCLUDE_DIRS ${PCSC_INCLUDE_DIR} )
+
 FIND_PACKAGE_HANDLE_STANDARD_ARGS(PCSC DEFAULT_MSG PCSC_INCLUDE_DIR 
PCSC_LIBRARY)
 
 mark_as_advanced(PCSC_INCLUDE_DIR PCSC_LIBRARY)
++++++ freerdp-handle-null-device-name.patch ++++++
>From 473ba080e77e6715797f8497cb8f62aed3de56fe Mon Sep 17 00:00:00 2001
From: Vic Lee <[email protected]>
Date: Wed, 9 May 2012 19:18:47 +0800
Subject: rdpsnd/pulse: fix a segfault in case device name is not provided.

---
 channels/rdpsnd/pulse/rdpsnd_pulse.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/rdpsnd/pulse/rdpsnd_pulse.c 
b/channels/rdpsnd/pulse/rdpsnd_pulse.c
index 1a331f0..86e0793 100644
--- a/channels/rdpsnd/pulse/rdpsnd_pulse.c
+++ b/channels/rdpsnd/pulse/rdpsnd_pulse.c
@@ -474,7 +474,7 @@ int 
FreeRDPRdpsndDeviceEntry(PFREERDP_RDPSND_DEVICE_ENTRY_POINTS pEntryPoints)
        data = pEntryPoints->plugin_data;
        if (data && strcmp((char*)data->data[0], "pulse") == 0)
        {
-               if(strlen((char*)data->data[1]) > 0) 
+               if(data->data[1] && strlen((char*)data->data[1]) > 0) 
                        pulse->device_name = xstrdup((char*)data->data[1]);
                else
                        pulse->device_name = NULL;
-- 
1.7.10.4

++++++ freerdp_branch-1.0.x_fix-kpdivide-issue831.patch ++++++
--- a/include/freerdp/kbd/vkcodes.h     2013-03-07 10:21:12.591964852 +0100
+++ b/include/freerdp/kbd/vkcodes.h     2013-03-07 10:21:19.825964976 +0100
@@ -434,7 +434,7 @@
        { 0x00, 0, "VK_SEPARATOR"        , NULL   },
        { 0x4A, 0, "VK_SUBTRACT"         , "KPSU" },
        { 0x53, 0, "VK_DECIMAL"          , "KPDL" },
-       { 0x35, 0, "VK_DIVIDE"           , "KPDV" },
+       { 0x35, 1, "VK_DIVIDE"           , "KPDV" },
        { 0x3B, 0, "VK_F1"               , "FK01" },
        { 0x3C, 0, "VK_F2"               , "FK02" },
        { 0x3D, 0, "VK_F3"               , "FK03" },
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to