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

Reply via email to