Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=ef70692e64255650e2b3c7464a40c9aa62954db3
commit ef70692e64255650e2b3c7464a40c9aa62954db3 Author: crazy <[EMAIL PROTECTED]> Date: Mon May 19 23:21:54 2008 +0200 synergy-1.3.1-2-x86_64 * release bump * added x86_64 to archs * added gcc43 patch * added custom up2date diff --git a/source/xapps-extra/synergy/FrugalBuild b/source/xapps-extra/synergy/FrugalBuild index addfcde..d5df63a 100644 --- a/source/xapps-extra/synergy/FrugalBuild +++ b/source/xapps-extra/synergy/FrugalBuild @@ -3,15 +3,18 @@ pkgname=synergy pkgver=1.3.1 -pkgrel=1 +pkgrel=2 pkgdesc="Synergy lets you easily share a single mouse and keyboard between multiple computers." _F_sourceforge_dirname="synergy2" Finclude sourceforge -url="http://www.synergy2.sourceforge.net/" +url="http://synergy2.sourceforge.net/" +up2date="lynx -dump 'http://sourceforge.net/project/showfiles.php?group_id=59275&release_id=406637'|grep 'synergy-\(.*\)[0-9].tar.gz'|Flasttar" depends=('xextproto' 'xproto' 'kbproto' 'inputproto' 'xineramaproto' 'libxt' 'libx11' 'libxinerama' 'libxext' 'libxtst') groups=('xapps-extra') -archs=('i686') -sha1sums=('03113ec8aadfecaeba8e369b083f4fb5b44f5c62') +source=($source gcc43.patch) +archs=('i686' 'x86_64') +sha1sums=('03113ec8aadfecaeba8e369b083f4fb5b44f5c62' \ + 'b3a179405bc5b98c2379e13c27a760b543f7a476') build() { Fbuild diff --git a/source/xapps-extra/synergy/gcc43.patch b/source/xapps-extra/synergy/gcc43.patch new file mode 100644 index 0000000..c13a179 --- /dev/null +++ b/source/xapps-extra/synergy/gcc43.patch @@ -0,0 +1,161 @@ +Index: synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/arch/CArchDaemonUnix.cpp ++++ synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp +@@ -20,6 +20,8 @@ + #include <fcntl.h> + #include <errno.h> + ++#include <cstdlib> ++ + // + // CArchDaemonUnix + // +Index: synergy-1.3.1/lib/arch/CMultibyte.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/arch/CMultibyte.cpp ++++ synergy-1.3.1/lib/arch/CMultibyte.cpp +@@ -19,14 +19,12 @@ + #include "CArch.h" + #include <limits.h> + #include <string.h> ++#include <cstdlib> + #if HAVE_LOCALE_H + # include <locale.h> + #endif + #if HAVE_WCHAR_H || defined(_MSC_VER) + # include <wchar.h> +-#elif __APPLE__ +- // wtf? Darwin puts mbtowc() et al. in stdlib +-# include <stdlib.h> + #else + // platform apparently has no wchar_t support. provide dummy + // implementations. hopefully at least the C++ compiler has +Index: synergy-1.3.1/lib/base/CStringUtil.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/base/CStringUtil.cpp ++++ synergy-1.3.1/lib/base/CStringUtil.cpp +@@ -19,6 +19,7 @@ + #include <cctype> + #include <cstdio> + #include <cstdlib> ++#include <cstring> + #include <algorithm> + + // +Index: synergy-1.3.1/lib/client/CClient.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/client/CClient.cpp ++++ synergy-1.3.1/lib/client/CClient.cpp +@@ -27,6 +27,9 @@ + #include "IEventQueue.h" + #include "TMethodEventJob.h" + ++#include <cstring> ++#include <cstdlib> ++ + // + // CClient + // +Index: synergy-1.3.1/lib/client/CServerProxy.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/client/CServerProxy.cpp ++++ synergy-1.3.1/lib/client/CServerProxy.cpp +@@ -24,6 +24,7 @@ + #include "TMethodEventJob.h" + #include "XBase.h" + #include <memory> ++#include <cstring> + + // + // CServerProxy +Index: synergy-1.3.1/lib/net/CTCPSocket.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/net/CTCPSocket.cpp ++++ synergy-1.3.1/lib/net/CTCPSocket.cpp +@@ -24,6 +24,7 @@ + #include "CArch.h" + #include "XArch.h" + #include <string.h> ++#include <cstdlib> + + // + // CTCPSocket +Index: synergy-1.3.1/lib/platform/CXWindowsScreen.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/platform/CXWindowsScreen.cpp ++++ synergy-1.3.1/lib/platform/CXWindowsScreen.cpp +@@ -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 +Index: synergy-1.3.1/lib/server/CClientProxy1_3.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/server/CClientProxy1_3.cpp ++++ synergy-1.3.1/lib/server/CClientProxy1_3.cpp +@@ -18,6 +18,8 @@ + #include "IEventQueue.h" + #include "TMethodEventJob.h" + ++#include <cstring> ++ + // + // CClientProxy1_3 + // +Index: synergy-1.3.1/lib/server/CServer.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/server/CServer.cpp ++++ synergy-1.3.1/lib/server/CServer.cpp +@@ -28,7 +28,8 @@ + #include "CLog.h" + #include "TMethodEventJob.h" + #include "CArch.h" +-#include <string.h> ++#include <cstring> ++#include <cstdlib> + + // + // CServer +Index: synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/synergy/CPacketStreamFilter.cpp ++++ synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp +@@ -16,6 +16,7 @@ + #include "IEventQueue.h" + #include "CLock.h" + #include "TMethodEventJob.h" ++#include <cstring> + + // + // CPacketStreamFilter +Index: synergy-1.3.1/lib/synergy/IKeyState.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/synergy/IKeyState.cpp ++++ synergy-1.3.1/lib/synergy/IKeyState.cpp +@@ -13,7 +13,8 @@ + */ + + #include "IKeyState.h" +-#include <string.h> ++#include <cstring> ++#include <cstdlib> + + // + // IKeyState +Index: synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp +=================================================================== +--- synergy-1.3.1.orig/lib/synergy/IPrimaryScreen.cpp ++++ synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp +@@ -14,6 +14,8 @@ + + #include "IPrimaryScreen.h" + ++#include <cstdlib> ++ + // + // IPrimaryScreen + // _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
