Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=eb632630ec0ffea08c7d8ae39a3fe106b3c7fa1f
commit eb632630ec0ffea08c7d8ae39a3fe106b3c7fa1f Author: Devil505 <[email protected]> Date: Sat Jun 4 08:59:27 2011 +0200 synergy-1.4.2-1-i686 * version bump * fixing up2date * removed gcc43 patch * added systemd service file diff --git a/source/xapps-extra/synergy/FrugalBuild b/source/xapps-extra/synergy/FrugalBuild index d5df63a..48be06a 100644 --- a/source/xapps-extra/synergy/FrugalBuild +++ b/source/xapps-extra/synergy/FrugalBuild @@ -2,24 +2,29 @@ # Maintainer: Priyank Gosalia <[email protected]> pkgname=synergy -pkgver=1.3.1 -pkgrel=2 +pkgver=1.4.2 +pkgrel=1 pkgdesc="Synergy lets you easily share a single mouse and keyboard between multiple computers." -_F_sourceforge_dirname="synergy2" -Finclude sourceforge -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" +_F_googlecode_ext="-Source.tar.gz" +Finclude googlecode cmake depends=('xextproto' 'xproto' 'kbproto' 'inputproto' 'xineramaproto' 'libxt' 'libx11' 'libxinerama' 'libxext' 'libxtst') groups=('xapps-extra') -source=($source gcc43.patch) archs=('i686' 'x86_64') -sha1sums=('03113ec8aadfecaeba8e369b083f4fb5b44f5c62' \ - 'b3a179405bc5b98c2379e13c27a760b543f7a476') +source=($source synergy.service) +sha1sums=('d01b147a57cc9ad12287780b19133a0ae0095083' \ + '308942cc00e58b09f136ce8c3e274926117005c3') build() { - Fbuild + Fcd $pkgname-$pkgver-Source + ## CMake_build doesn't work for now + cmake -D CMAKE_INSTALL_PREFIX=/usr . || Fdie + make || Fdie + Fmkdir usr/bin + Fexerel synergyc usr/bin/ + Fexerel synergys usr/bin/ Fmkdir /etc - Fcpr $pkgname-$pkgver/examples/$pkgname.conf /etc/ + Finstallrel 644 conf/$pkgname.conf /etc/ + Ffile /lib/systemd/system/synergy.service } # optimization OK diff --git a/source/xapps-extra/synergy/gcc43.patch b/source/xapps-extra/synergy/gcc43.patch deleted file mode 100644 index c13a179..0000000 --- a/source/xapps-extra/synergy/gcc43.patch +++ /dev/null @@ -1,161 +0,0 @@ -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 - // diff --git a/source/xapps-extra/synergy/synergy.service b/source/xapps-extra/synergy/synergy.service new file mode 100644 index 0000000..6702415 --- /dev/null +++ b/source/xapps-extra/synergy/synergy.service @@ -0,0 +1,11 @@ +[Unit] +Description=Easily share your mouse and keyboard between multiple computers +After=syslog.target + +[Service] +ExecStart=/usr/bin/synergys --config /etc/synergy.conf +Type=forking + +[Install] +WantedBy=multi-user.target + _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
