rpms/synergy/EL-4 synergy-1.3.1-gcc43.patch, NONE, 1.1 synergy.spec, 1.9, 1.10
Matthias Saou (thias)
fedora-extras-commits at redhat.com
Thu Apr 24 11:48:07 UTC 2008
Author: thias
Update of /cvs/extras/rpms/synergy/EL-4
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25270
Modified Files:
synergy.spec
Added Files:
synergy-1.3.1-gcc43.patch
Log Message:
Backport devel changes, don't use non available modular X.
synergy-1.3.1-gcc43.patch:
--- NEW FILE synergy-1.3.1-gcc43.patch ---
diff -Naupr synergy-1.3.1.orig/lib/arch/CArchDaemonUnix.cpp synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp
--- synergy-1.3.1.orig/lib/arch/CArchDaemonUnix.cpp 2005-04-24 05:02:12.000000000 +0200
+++ synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp 2008-02-24 00:49:30.000000000 +0100
@@ -19,6 +19,7 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
+#include <cstdlib>
//
// CArchDaemonUnix
diff -Naupr synergy-1.3.1.orig/lib/arch/CMultibyte.cpp synergy-1.3.1/lib/arch/CMultibyte.cpp
--- synergy-1.3.1.orig/lib/arch/CMultibyte.cpp 2005-11-30 05:33:24.000000000 +0100
+++ synergy-1.3.1/lib/arch/CMultibyte.cpp 2008-02-24 01:31:32.000000000 +0100
@@ -17,8 +17,9 @@
#include "common.h"
#include "CArch.h"
-#include <limits.h>
-#include <string.h>
+#include <climits>
+#include <cstring>
+#include <cstdlib>
#if HAVE_LOCALE_H
# include <locale.h>
#endif
@@ -26,7 +27,7 @@
# include <wchar.h>
#elif __APPLE__
// wtf? Darwin puts mbtowc() et al. in stdlib
-# include <stdlib.h>
+# include <cstdlib>
#else
// platform apparently has no wchar_t support. provide dummy
// implementations. hopefully at least the C++ compiler has
diff -Naupr synergy-1.3.1.orig/lib/arch/XArchUnix.cpp synergy-1.3.1/lib/arch/XArchUnix.cpp
--- synergy-1.3.1.orig/lib/arch/XArchUnix.cpp 2005-04-24 05:02:13.000000000 +0200
+++ synergy-1.3.1/lib/arch/XArchUnix.cpp 2008-02-24 01:29:33.000000000 +0100
@@ -13,7 +13,7 @@
*/
#include "XArchUnix.h"
-#include <string.h>
+#include <cstring>
//
// XArchEvalUnix
diff -Naupr synergy-1.3.1.orig/lib/base/CStringUtil.cpp synergy-1.3.1/lib/base/CStringUtil.cpp
--- synergy-1.3.1.orig/lib/base/CStringUtil.cpp 2005-12-14 18:25:20.000000000 +0100
+++ synergy-1.3.1/lib/base/CStringUtil.cpp 2008-02-24 01:01:34.000000000 +0100
@@ -19,6 +19,7 @@
#include <cctype>
#include <cstdio>
#include <cstdlib>
+#include <cstring>
#include <algorithm>
//
diff -Naupr synergy-1.3.1.orig/lib/base/CUnicode.cpp synergy-1.3.1/lib/base/CUnicode.cpp
--- synergy-1.3.1.orig/lib/base/CUnicode.cpp 2005-04-24 05:02:13.000000000 +0200
+++ synergy-1.3.1/lib/base/CUnicode.cpp 2008-02-24 01:29:21.000000000 +0100
@@ -14,7 +14,7 @@
#include "CUnicode.h"
#include "CArch.h"
-#include <string.h>
+#include <cstring>
//
// local utility functions
diff -Naupr synergy-1.3.1.orig/lib/client/CClient.cpp synergy-1.3.1/lib/client/CClient.cpp
--- synergy-1.3.1.orig/lib/client/CClient.cpp 2006-03-09 05:07:17.000000000 +0100
+++ synergy-1.3.1/lib/client/CClient.cpp 2008-02-24 01:21:56.000000000 +0100
@@ -26,6 +26,8 @@
#include "CLog.h"
#include "IEventQueue.h"
#include "TMethodEventJob.h"
+#include <cstring>
+#include <cstdlib>
//
// CClient
diff -Naupr synergy-1.3.1.orig/lib/client/CServerProxy.cpp synergy-1.3.1/lib/client/CServerProxy.cpp
--- synergy-1.3.1.orig/lib/client/CServerProxy.cpp 2006-04-02 03:47:03.000000000 +0200
+++ synergy-1.3.1/lib/client/CServerProxy.cpp 2008-02-24 01:21:28.000000000 +0100
@@ -24,6 +24,7 @@
#include "TMethodEventJob.h"
#include "XBase.h"
#include <memory>
+#include <cstring>
//
// CServerProxy
diff -Naupr synergy-1.3.1.orig/lib/net/CTCPSocket.cpp synergy-1.3.1/lib/net/CTCPSocket.cpp
--- synergy-1.3.1.orig/lib/net/CTCPSocket.cpp 2006-04-02 03:47:03.000000000 +0200
+++ synergy-1.3.1/lib/net/CTCPSocket.cpp 2008-02-24 01:11:17.000000000 +0100
@@ -23,7 +23,9 @@
#include "IEventJob.h"
#include "CArch.h"
#include "XArch.h"
-#include <string.h>
+#include <cstring>
+#include <cstdlib>
+#include <memory>
//
// CTCPSocket
diff -Naupr synergy-1.3.1.orig/lib/platform/CXWindowsScreen.cpp synergy-1.3.1/lib/platform/CXWindowsScreen.cpp
--- synergy-1.3.1.orig/lib/platform/CXWindowsScreen.cpp 2006-04-02 21:16:39.000000000 +0200
+++ synergy-1.3.1/lib/platform/CXWindowsScreen.cpp 2008-02-24 01:19:13.000000000 +0100
@@ -27,6 +27,7 @@
#include "IEventQueue.h"
#include "TMethodEventJob.h"
#include <cstring>
+#include <cstdlib>
#if X_DISPLAY_MISSING
# error X11 is required to build synergy
#else
diff -Naupr synergy-1.3.1.orig/lib/server/CClientProxy1_3.cpp synergy-1.3.1/lib/server/CClientProxy1_3.cpp
--- synergy-1.3.1.orig/lib/server/CClientProxy1_3.cpp 2006-02-12 20:53:43.000000000 +0100
+++ synergy-1.3.1/lib/server/CClientProxy1_3.cpp 2008-02-24 01:27:30.000000000 +0100
@@ -17,6 +17,8 @@
#include "CLog.h"
#include "IEventQueue.h"
#include "TMethodEventJob.h"
+#include <cstring>
+#include <memory>
//
// CClientProxy1_3
diff -Naupr synergy-1.3.1.orig/lib/server/CConfig.cpp synergy-1.3.1/lib/server/CConfig.cpp
--- synergy-1.3.1.orig/lib/server/CConfig.cpp 2006-03-22 06:40:27.000000000 +0100
+++ synergy-1.3.1/lib/server/CConfig.cpp 2008-02-24 01:31:48.000000000 +0100
@@ -19,7 +19,7 @@
#include "XSocket.h"
#include "stdistream.h"
#include "stdostream.h"
-#include <stdlib.h>
+#include <cstdlib>
//
// CConfig
diff -Naupr synergy-1.3.1.orig/lib/server/CInputFilter.cpp synergy-1.3.1/lib/server/CInputFilter.cpp
--- synergy-1.3.1.orig/lib/server/CInputFilter.cpp 2006-04-02 03:47:03.000000000 +0200
+++ synergy-1.3.1/lib/server/CInputFilter.cpp 2008-02-24 01:29:05.000000000 +0100
@@ -19,8 +19,8 @@
#include "CEventQueue.h"
#include "CLog.h"
#include "TMethodEventJob.h"
-#include <stdlib.h>
-#include <string.h>
+#include <cstdlib>
+#include <cstring>
// -----------------------------------------------------------------------------
// Input Filter Condition Classes
diff -Naupr synergy-1.3.1.orig/lib/server/CServer.cpp synergy-1.3.1/lib/server/CServer.cpp
--- synergy-1.3.1.orig/lib/server/CServer.cpp 2006-04-02 03:47:04.000000000 +0200
+++ synergy-1.3.1/lib/server/CServer.cpp 2008-02-24 01:25:14.000000000 +0100
@@ -28,7 +28,8 @@
#include "CLog.h"
#include "TMethodEventJob.h"
#include "CArch.h"
-#include <string.h>
+#include <cstring>
+#include <cstdlib>
//
// CServer
diff -Naupr synergy-1.3.1.orig/lib/synergy/CKeyMap.cpp synergy-1.3.1/lib/synergy/CKeyMap.cpp
--- synergy-1.3.1.orig/lib/synergy/CKeyMap.cpp 2006-03-22 06:40:27.000000000 +0100
+++ synergy-1.3.1/lib/synergy/CKeyMap.cpp 2008-02-24 01:32:13.000000000 +0100
@@ -16,8 +16,8 @@
#include "KeyTypes.h"
#include "CLog.h"
#include <assert.h>
-#include <ctype.h>
-#include <stdlib.h>
+#include <cctype>
+#include <cstdlib>
CKeyMap::CNameToKeyMap* CKeyMap::s_nameToKeyMap = NULL;
CKeyMap::CNameToModifierMap* CKeyMap::s_nameToModifierMap = NULL;
diff -Naupr synergy-1.3.1.orig/lib/synergy/CKeyState.cpp synergy-1.3.1/lib/synergy/CKeyState.cpp
--- synergy-1.3.1.orig/lib/synergy/CKeyState.cpp 2006-04-01 22:53:08.000000000 +0200
+++ synergy-1.3.1/lib/synergy/CKeyState.cpp 2008-02-24 01:28:45.000000000 +0100
@@ -15,7 +15,7 @@
#include "CKeyState.h"
#include "IEventQueue.h"
#include "CLog.h"
-#include <string.h>
+#include <cstring>
#include <algorithm>
static const KeyButton kButtonMask = (KeyButton)(IKeyState::kNumButtons - 1);
diff -Naupr synergy-1.3.1.orig/lib/synergy/CPacketStreamFilter.cpp synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp
--- synergy-1.3.1.orig/lib/synergy/CPacketStreamFilter.cpp 2005-04-24 05:02:16.000000000 +0200
+++ synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp 2008-02-24 01:13:48.000000000 +0100
@@ -16,6 +16,8 @@
#include "IEventQueue.h"
#include "CLock.h"
#include "TMethodEventJob.h"
+#include <cstring>
+#include <memory>
//
// CPacketStreamFilter
diff -Naupr synergy-1.3.1.orig/lib/synergy/IKeyState.cpp synergy-1.3.1/lib/synergy/IKeyState.cpp
--- synergy-1.3.1.orig/lib/synergy/IKeyState.cpp 2006-03-22 06:40:27.000000000 +0100
+++ synergy-1.3.1/lib/synergy/IKeyState.cpp 2008-02-24 01:15:42.000000000 +0100
@@ -13,7 +13,8 @@
*/
#include "IKeyState.h"
-#include <string.h>
+#include <cstring>
+#include <cstdlib>
//
// IKeyState
diff -Naupr synergy-1.3.1.orig/lib/synergy/IPrimaryScreen.cpp synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp
--- synergy-1.3.1.orig/lib/synergy/IPrimaryScreen.cpp 2006-03-22 06:40:27.000000000 +0100
+++ synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp 2008-02-24 01:16:42.000000000 +0100
@@ -13,6 +13,7 @@
*/
#include "IPrimaryScreen.h"
+#include <cstdlib>
//
// IPrimaryScreen
Index: synergy.spec
===================================================================
RCS file: /cvs/extras/rpms/synergy/EL-4/synergy.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- synergy.spec 4 May 2006 08:48:56 -0000 1.9
+++ synergy.spec 24 Apr 2008 11:47:25 -0000 1.10
@@ -1,21 +1,20 @@
Summary: Mouse and keyboard sharing utility
Name: synergy
Version: 1.3.1
-Release: 1%{?dist}
-License: GPL
+Release: 7%{?dist}
+License: GPLv2
Group: System Environment/Daemons
URL: http://synergy2.sourceforge.net/
-Source: http://dl.sf.net/synergy2/synergy-%{version}.tar.gz
-Patch: synergy-1.2.2-werror.patch
+Source: http://downloads.sf.net/synergy2/synergy-%{version}.tar.gz
+Patch0: synergy-1.2.2-werror.patch
+Patch1: synergy-1.3.1-gcc43.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires: autoconf, automake
-# Use monolithic X up to FC4, and modular X for FC5+ and non-Fedora
-%if %{!?fedora:5}%{?fedora} >= 5
-BuildRequires: libX11-devel, libXext-devel, libXtst-devel, libXt-devel
-BuildRequires: libXinerama-devel
-%else
+# For EL-4 we don't have modular Xorg
+#BuildRequires: libX11-devel, libXext-devel, libXtst-devel, libXt-devel
+#BuildRequires: libXinerama-devel
BuildRequires: xorg-x11-devel
-%endif
+# Required by autoreconf
+BuildRequires: autoconf, automake
%description
Synergy lets you easily share a single mouse and keyboard between
@@ -26,8 +25,9 @@
%prep
-%setup
-%patch -p1 -b .werror
+%setup -q
+%patch0 -p1 -b .werror
+%patch1 -p1 -b .gcc43
autoreconf
@@ -38,7 +38,7 @@
%install
%{__rm} -rf %{buildroot}
-%makeinstall
+%{__make} install DESTDIR=%{buildroot}
%clean
@@ -46,7 +46,7 @@
%files
-%defattr(-, root, root, 0755)
+%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING doc/PORTING NEWS README
%doc doc/*.css doc/*.html
%doc examples/synergy.conf
@@ -55,6 +55,26 @@
%changelog
+* Sun Feb 24 2008 Matthias Saou <http://freshrpms.net/> 1.3.1-7
+- Include patch to fix build failure with gcc 4.3 (#434460).
+
+* Tue Feb 19 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> 1.3.1-6
+- Autorebuild for GCC 4.3
+
+* Thu Aug 23 2007 Matthias Saou <http://freshrpms.net/> 1.3.1-5
+- Rebuild for new BuildID feature.
+
+* Fri Aug 3 2007 Matthias Saou <http://freshrpms.net/> 1.3.1-4
+- Update License field (GPLv2 only, no "or any later version").
+
+* Tue Jun 19 2007 Matthias Saou <http://freshrpms.net/> 1.3.1-3
+- Change to using the DESTDIR install mathod.
+- Drop X build requires conditional.
+- Switch to using a downloads.sf.net source URL.
+
+* Mon Aug 28 2006 Matthias Saou <http://freshrpms.net/> 1.3.1-2
+- FC6 rebuild.
+
* Thu May 4 2006 Matthias Saou <http://freshrpms.net/> 1.3.1-1
- Update to 1.3.1.
- Run full autoreconf instead of just autoconf since 1.6 is required otherwise.
More information about the fedora-extras-commits
mailing list