[arch-commits] Commit in synergy/repos (18 files)

Levente Polyak anthraxx at archlinux.org
Wed Aug 10 21:43:48 UTC 2016


    Date: Wednesday, August 10, 2016 @ 21:43:48
  Author: anthraxx
Revision: 186365

archrelease: copy trunk to community-i686, community-x86_64

Added:
  synergy/repos/community-i686/PKGBUILD
    (from rev 186364, synergy/trunk/PKGBUILD)
  synergy/repos/community-i686/synergys.service
    (from rev 186364, synergy/trunk/synergys.service)
  synergy/repos/community-i686/synergys.socket
    (from rev 186364, synergy/trunk/synergys.socket)
  synergy/repos/community-i686/wrapper
    (from rev 186364, synergy/trunk/wrapper)
  synergy/repos/community-x86_64/PKGBUILD
    (from rev 186364, synergy/trunk/PKGBUILD)
  synergy/repos/community-x86_64/synergys.service
    (from rev 186364, synergy/trunk/synergys.service)
  synergy/repos/community-x86_64/synergys.socket
    (from rev 186364, synergy/trunk/synergys.socket)
  synergy/repos/community-x86_64/wrapper
    (from rev 186364, synergy/trunk/wrapper)
Deleted:
  synergy/repos/community-i686/PKGBUILD
  synergy/repos/community-i686/fix-incompetence.patch
  synergy/repos/community-i686/synergys.service
  synergy/repos/community-i686/synergys.socket
  synergy/repos/community-i686/wrapper
  synergy/repos/community-x86_64/PKGBUILD
  synergy/repos/community-x86_64/fix-incompetence.patch
  synergy/repos/community-x86_64/synergys.service
  synergy/repos/community-x86_64/synergys.socket
  synergy/repos/community-x86_64/wrapper

-----------------------------------------+
 /PKGBUILD                               |  204 ++++++++++++++++++++++++++++++
 /synergys.service                       |   20 ++
 /synergys.socket                        |   18 ++
 /wrapper                                |    8 +
 community-i686/PKGBUILD                 |  105 ---------------
 community-i686/fix-incompetence.patch   |   23 ---
 community-i686/synergys.service         |   10 -
 community-i686/synergys.socket          |    9 -
 community-i686/wrapper                  |    4 
 community-x86_64/PKGBUILD               |  105 ---------------
 community-x86_64/fix-incompetence.patch |   23 ---
 community-x86_64/synergys.service       |   10 -
 community-x86_64/synergys.socket        |    9 -
 community-x86_64/wrapper                |    4 
 14 files changed, 250 insertions(+), 302 deletions(-)

Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-i686/PKGBUILD	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,105 +0,0 @@
-# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Contributor: Sven-Hendrik Haase <sh at lutzhaase.com>
-# Contributor: Jelle van der Waa <jelle vdwaa nl>
-# Contributor: Stéphane Gaudreault <stephane at archlinux.org>
-# Contributor: Dale Blount <dale at archlinux.org>
-# Contributor: Michael Düll <mail at akurei.me>
-
-# I would just like to take a minute here and state that synergy is
-# some of the worst packaged software ever. They BUNDLE a fucking
-# zip for cryptopp and do not provide an option to use a system-
-# installed version of that library. They change around paths every
-# update and just generally don't seem to care much.
-pkgname=synergy
-pkgver=1.7.6
-pkgrel=2
-pkgdesc="Share a single mouse and keyboard between multiple computers"
-url="http://synergy-foss.org"
-arch=('i686' 'x86_64')
-license=('GPL2')
-depends=('gcc-libs' 'libxtst' 'libxinerama' 'libxkbcommon-x11' 'avahi' 'curl')
-makedepends=('libxt' 'cmake' 'qt5-base' 'unzip')
-optdepends=(
-  'qt5-base: gui support'
-  'openssl: encryption support'
-)
-source=(synergy-${pkgver}.tar.gz::https://github.com/symless/synergy/archive/v${pkgver}-stable.tar.gz
-        synergys.socket
-        synergys.service
-        fix-incompetence.patch
-        wrapper)
-sha512sums=('025305fc1aca425b27c1d4f16dd0c6ee7798c048e234c8a27272b81b03c0c1cb35fab6639707c1b55d58e7676fe2abf058b6f93e994ae5b256034c32c6fe806a'
-            'f9c124533dfd0bbbb1b5036b7f4b06f7f86f69165e88b9146ff17798377119eb9f1a4666f3b2ee9840bc436558d715cdbfe2fdfd7624348fae64871f785a1a62'
-            '9663a11b915e10e60317e732a4d1191e8f8ff19176994c27dd20aa445daab7565bd624e5575c9c639d144293879fbe8376834a076723f778fd322ebd1c9f2029'
-            'd598f05614d0db894781e85ecab9a1196da3df6967e3bd44f5b8246c7cba76859734cf953edddf0addf6464f62f88b99da52fb5674e8db4a58bf971d078da83a'
-            'a2e126ad3ac53fb855a331134982f86ef81ffc75b73e73b242e6f854fe7e2daec160fac2161acdc7020cd7f57ae0a8826ac7a249ad10b03db614ada0062b3e93')
-
-prepare() {
-  cd synergy-${pkgver}-stable
-  patch -p1 < "${srcdir}/fix-incompetence.patch"
-  (cd ext
-    unzip gmock-1.6.0.zip -d gmock-1.6.0
-    unzip gtest-1.6.0.zip -d gtest-1.6.0
-  )
-}
-
-build() {
-  cd synergy-${pkgver}-stable
-
-  cmake -DCMAKE_INSTALL_PREFIX=/usr .
-  make
-
-  (cd src/gui
-    qmake
-    make
-  )
-}
-
-check() {
-  cd synergy-${pkgver}-stable
-  ./bin/unittests
-}
-
-package() {
-  cd synergy-${pkgver}-stable
-
-  # install binary
-  install -Dm 755 bin/synergy "${pkgdir}/usr/lib/synergy/synergy"
-  install -Dm 755 bin/synergyc "${pkgdir}/usr/lib/synergy/synergyc"
-  install -Dm 755 bin/synergyd "${pkgdir}/usr/lib/synergy/synergyd"
-  install -Dm 755 bin/synergys "${pkgdir}/usr/lib/synergy/synergys"
-  install -Dm 755 bin/syntool "${pkgdir}/usr/lib/synergy/syntool"
-  install -Dm 755 bin/usynergy "${pkgdir}/usr/lib/synergy/usynergy"
-
-  # unfuck wrapper
-  install -Dm 755 "${srcdir}/wrapper" "${pkgdir}/usr/lib/synergy/wrapper"
-  install -d "${pkgdir}/usr/bin"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergy"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyc"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyd"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergys"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/syntool"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/usynergy"
-
-  # plugin
-  install -Dm 755 bin/plugins/libns.so "${pkgdir}/usr/lib/${pkgname}/libns.so"
-
-  # install config
-  install -Dm 644 "doc/${pkgname}.conf.example" "${pkgdir}/etc/${pkgname}.conf.example"
-  install -Dm 644 "doc/${pkgname}.conf.example-advanced" "${pkgdir}/etc/${pkgname}.conf.example-advanced"
-  install -Dm 644 "doc/${pkgname}.conf.example-basic" "${pkgdir}/etc/${pkgname}.conf.example-basic"
-
-  # install manfiles
-  install -Dm 644 "doc/${pkgname}c.man" "${pkgdir}/usr/share/man/man1/${pkgname}c.1"
-  install -Dm 644 "doc/${pkgname}s.man" "${pkgdir}/usr/share/man/man1/${pkgname}s.1"
-
-  # install systemd service and socket
-  install -Dm 644 "${srcdir}/synergys.service" "${pkgdir}/usr/lib/systemd/user/synergys.service"
-  install -Dm 644 "${srcdir}/synergys.socket" "${pkgdir}/usr/lib/systemd/user/synergys.socket"
-
-  # install desktop/icon stuff
-  install -Dm 644 "res/synergy.ico" "${pkgdir}/usr/share/icons/synergy.ico"
-  install -Dm 644 "res/synergy.desktop" "${pkgdir}/usr/share/applications/synergy.desktop"
-}
-
-# vim:set ts=2 sw=2 et:

Copied: synergy/repos/community-i686/PKGBUILD (from rev 186364, synergy/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD	                        (rev 0)
+++ community-i686/PKGBUILD	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,102 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Sven-Hendrik Haase <sh at lutzhaase.com>
+# Contributor: Jelle van der Waa <jelle vdwaa nl>
+# Contributor: Stéphane Gaudreault <stephane at archlinux.org>
+# Contributor: Dale Blount <dale at archlinux.org>
+# Contributor: Michael Düll <mail at akurei.me>
+
+# I would just like to take a minute here and state that synergy is
+# some of the worst packaged software ever. They BUNDLE a fucking
+# zip for cryptopp and do not provide an option to use a system-
+# installed version of that library. They change around paths every
+# update and just generally don't seem to care much.
+pkgname=synergy
+pkgver=1.8.2
+pkgrel=1
+pkgdesc='Share a single mouse and keyboard between multiple computers'
+url='http://synergy-foss.org'
+arch=('i686' 'x86_64')
+license=('GPL2')
+depends=('gcc-libs' 'libxtst' 'libxinerama' 'libxkbcommon-x11' 'avahi' 'curl')
+makedepends=('libxt' 'cmake' 'qt5-base' 'unzip')
+optdepends=('qt5-base: gui support'
+            'openssl: encryption support')
+source=(synergy-${pkgver}.tar.gz::https://github.com/symless/synergy/archive/v${pkgver}-stable.tar.gz
+        synergys.socket
+        synergys.service
+        wrapper)
+sha512sums=('48d7e18e92f239feddc7afd31b5614c2c27b7dc1cb30e58aa168095771a85d87c9c621daaef6ee0126381bcdcfa515d484545d763d0b1c5e6c181e0e5175639c'
+            'f9c124533dfd0bbbb1b5036b7f4b06f7f86f69165e88b9146ff17798377119eb9f1a4666f3b2ee9840bc436558d715cdbfe2fdfd7624348fae64871f785a1a62'
+            '9663a11b915e10e60317e732a4d1191e8f8ff19176994c27dd20aa445daab7565bd624e5575c9c639d144293879fbe8376834a076723f778fd322ebd1c9f2029'
+            'a2e126ad3ac53fb855a331134982f86ef81ffc75b73e73b242e6f854fe7e2daec160fac2161acdc7020cd7f57ae0a8826ac7a249ad10b03db614ada0062b3e93')
+
+prepare() {
+  cd synergy-${pkgver}-stable
+  (cd ext
+    unzip gmock-1.6.0.zip -d gmock-1.6.0
+    unzip gtest-1.6.0.zip -d gtest-1.6.0
+  )
+}
+
+build() {
+  cd synergy-${pkgver}-stable
+
+  cmake -DCMAKE_INSTALL_PREFIX=/usr .
+  # unittests don't pass with optimization (segfault on nullptr)
+  sed 's|\-O2|\-O0|g' -i src/test/unittests/CMakeFiles/unittests.dir/{flags.make,link.txt}
+  make
+
+  (cd src/gui
+    qmake
+    make
+  )
+}
+
+check() {
+  cd synergy-${pkgver}-stable
+  ./bin/unittests
+}
+
+package() {
+  cd synergy-${pkgver}-stable
+
+  # install binary
+  install -Dm 755 bin/synergy "${pkgdir}/usr/lib/synergy/synergy"
+  install -Dm 755 bin/synergyc "${pkgdir}/usr/lib/synergy/synergyc"
+  install -Dm 755 bin/synergyd "${pkgdir}/usr/lib/synergy/synergyd"
+  install -Dm 755 bin/synergys "${pkgdir}/usr/lib/synergy/synergys"
+  install -Dm 755 bin/syntool "${pkgdir}/usr/lib/synergy/syntool"
+  install -Dm 755 bin/usynergy "${pkgdir}/usr/lib/synergy/usynergy"
+
+  # unfuck wrapper
+  install -Dm 755 "${srcdir}/wrapper" "${pkgdir}/usr/lib/synergy/wrapper"
+  install -d "${pkgdir}/usr/bin"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergy"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyc"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyd"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergys"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/syntool"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/usynergy"
+
+  # plugin
+  install -Dm 755 bin/plugins/libns.so "${pkgdir}/usr/lib/${pkgname}/libns.so"
+
+  # install config
+  install -Dm 644 "doc/${pkgname}.conf.example" "${pkgdir}/etc/${pkgname}.conf.example"
+  install -Dm 644 "doc/${pkgname}.conf.example-advanced" "${pkgdir}/etc/${pkgname}.conf.example-advanced"
+  install -Dm 644 "doc/${pkgname}.conf.example-basic" "${pkgdir}/etc/${pkgname}.conf.example-basic"
+
+  # install manfiles
+  install -Dm 644 "doc/${pkgname}c.man" "${pkgdir}/usr/share/man/man1/${pkgname}c.1"
+  install -Dm 644 "doc/${pkgname}s.man" "${pkgdir}/usr/share/man/man1/${pkgname}s.1"
+
+  # install systemd service and socket
+  install -Dm 644 "${srcdir}/synergys.service" "${pkgdir}/usr/lib/systemd/user/synergys.service"
+  install -Dm 644 "${srcdir}/synergys.socket" "${pkgdir}/usr/lib/systemd/user/synergys.socket"
+
+  # install desktop/icon stuff
+  install -Dm 644 "res/synergy.ico" "${pkgdir}/usr/share/icons/synergy.ico"
+  install -Dm 644 "res/synergy.desktop" "${pkgdir}/usr/share/applications/synergy.desktop"
+}
+
+# vim:set ts=2 sw=2 et:

Deleted: community-i686/fix-incompetence.patch
===================================================================
--- community-i686/fix-incompetence.patch	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-i686/fix-incompetence.patch	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,23 +0,0 @@
-From 5080bf0c679711f60ca14eb5979d92f181749bb7 Mon Sep 17 00:00:00 2001
-From: Manuel Frischknecht <manuel.frischknecht at bfh.ch>
-Date: Mon, 20 Jul 2015 17:55:02 +0200
-Subject: [PATCH] Fixed a missing include that breaks the build on linux
-
----
- src/gui/src/CommandProcess.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/gui/src/CommandProcess.h b/src/gui/src/CommandProcess.h
-index 62e89bf..f279dff 100644
---- a/src/gui/src/CommandProcess.h
-+++ b/src/gui/src/CommandProcess.h
-@@ -18,6 +18,7 @@
- #ifndef COMMANDTHREAD_H
- #define COMMANDTHREAD_H
- 
-+#include <QObject>
- #include <QStringList>
- 
- class CommandProcess : public QObject
--- 
-2.4.2

Deleted: community-i686/synergys.service
===================================================================
--- community-i686/synergys.service	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-i686/synergys.service	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,10 +0,0 @@
-[Unit]
-Description=Synergy Server Daemon
-After=network.target
-
-[Service]
-ExecStart=/usr/bin/synergys --no-daemon --config /etc/synergy.conf
-Restart=on-failure
-
-[Install]
-WantedBy=default.target

Copied: synergy/repos/community-i686/synergys.service (from rev 186364, synergy/trunk/synergys.service)
===================================================================
--- community-i686/synergys.service	                        (rev 0)
+++ community-i686/synergys.service	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Synergy Server Daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/synergys --no-daemon --config /etc/synergy.conf
+Restart=on-failure
+
+[Install]
+WantedBy=default.target

Deleted: community-i686/synergys.socket
===================================================================
--- community-i686/synergys.socket	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-i686/synergys.socket	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,9 +0,0 @@
-[Unit]
-Conflicts=synergys at .service
-
-[Socket]
-ListenStream=24800
-Accept=false
-
-[Install]
-WantedBy=sockets.target

Copied: synergy/repos/community-i686/synergys.socket (from rev 186364, synergy/trunk/synergys.socket)
===================================================================
--- community-i686/synergys.socket	                        (rev 0)
+++ community-i686/synergys.socket	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,9 @@
+[Unit]
+Conflicts=synergys at .service
+
+[Socket]
+ListenStream=24800
+Accept=false
+
+[Install]
+WantedBy=sockets.target

Deleted: community-i686/wrapper
===================================================================
--- community-i686/wrapper	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-i686/wrapper	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,4 +0,0 @@
-#!/bin/sh
-mkdir -p ~/.synergy/plugins
-ln -sf /usr/lib/synergy/libns.so ~/.synergy/plugins/libns.so
-exec "/usr/lib/synergy/$(basename $0)" "$@"

Copied: synergy/repos/community-i686/wrapper (from rev 186364, synergy/trunk/wrapper)
===================================================================
--- community-i686/wrapper	                        (rev 0)
+++ community-i686/wrapper	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,4 @@
+#!/bin/sh
+mkdir -p ~/.synergy/plugins
+ln -sf /usr/lib/synergy/libns.so ~/.synergy/plugins/libns.so
+exec "/usr/lib/synergy/$(basename $0)" "$@"

Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-x86_64/PKGBUILD	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,105 +0,0 @@
-# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Contributor: Sven-Hendrik Haase <sh at lutzhaase.com>
-# Contributor: Jelle van der Waa <jelle vdwaa nl>
-# Contributor: Stéphane Gaudreault <stephane at archlinux.org>
-# Contributor: Dale Blount <dale at archlinux.org>
-# Contributor: Michael Düll <mail at akurei.me>
-
-# I would just like to take a minute here and state that synergy is
-# some of the worst packaged software ever. They BUNDLE a fucking
-# zip for cryptopp and do not provide an option to use a system-
-# installed version of that library. They change around paths every
-# update and just generally don't seem to care much.
-pkgname=synergy
-pkgver=1.7.6
-pkgrel=2
-pkgdesc="Share a single mouse and keyboard between multiple computers"
-url="http://synergy-foss.org"
-arch=('i686' 'x86_64')
-license=('GPL2')
-depends=('gcc-libs' 'libxtst' 'libxinerama' 'libxkbcommon-x11' 'avahi' 'curl')
-makedepends=('libxt' 'cmake' 'qt5-base' 'unzip')
-optdepends=(
-  'qt5-base: gui support'
-  'openssl: encryption support'
-)
-source=(synergy-${pkgver}.tar.gz::https://github.com/symless/synergy/archive/v${pkgver}-stable.tar.gz
-        synergys.socket
-        synergys.service
-        fix-incompetence.patch
-        wrapper)
-sha512sums=('025305fc1aca425b27c1d4f16dd0c6ee7798c048e234c8a27272b81b03c0c1cb35fab6639707c1b55d58e7676fe2abf058b6f93e994ae5b256034c32c6fe806a'
-            'f9c124533dfd0bbbb1b5036b7f4b06f7f86f69165e88b9146ff17798377119eb9f1a4666f3b2ee9840bc436558d715cdbfe2fdfd7624348fae64871f785a1a62'
-            '9663a11b915e10e60317e732a4d1191e8f8ff19176994c27dd20aa445daab7565bd624e5575c9c639d144293879fbe8376834a076723f778fd322ebd1c9f2029'
-            'd598f05614d0db894781e85ecab9a1196da3df6967e3bd44f5b8246c7cba76859734cf953edddf0addf6464f62f88b99da52fb5674e8db4a58bf971d078da83a'
-            'a2e126ad3ac53fb855a331134982f86ef81ffc75b73e73b242e6f854fe7e2daec160fac2161acdc7020cd7f57ae0a8826ac7a249ad10b03db614ada0062b3e93')
-
-prepare() {
-  cd synergy-${pkgver}-stable
-  patch -p1 < "${srcdir}/fix-incompetence.patch"
-  (cd ext
-    unzip gmock-1.6.0.zip -d gmock-1.6.0
-    unzip gtest-1.6.0.zip -d gtest-1.6.0
-  )
-}
-
-build() {
-  cd synergy-${pkgver}-stable
-
-  cmake -DCMAKE_INSTALL_PREFIX=/usr .
-  make
-
-  (cd src/gui
-    qmake
-    make
-  )
-}
-
-check() {
-  cd synergy-${pkgver}-stable
-  ./bin/unittests
-}
-
-package() {
-  cd synergy-${pkgver}-stable
-
-  # install binary
-  install -Dm 755 bin/synergy "${pkgdir}/usr/lib/synergy/synergy"
-  install -Dm 755 bin/synergyc "${pkgdir}/usr/lib/synergy/synergyc"
-  install -Dm 755 bin/synergyd "${pkgdir}/usr/lib/synergy/synergyd"
-  install -Dm 755 bin/synergys "${pkgdir}/usr/lib/synergy/synergys"
-  install -Dm 755 bin/syntool "${pkgdir}/usr/lib/synergy/syntool"
-  install -Dm 755 bin/usynergy "${pkgdir}/usr/lib/synergy/usynergy"
-
-  # unfuck wrapper
-  install -Dm 755 "${srcdir}/wrapper" "${pkgdir}/usr/lib/synergy/wrapper"
-  install -d "${pkgdir}/usr/bin"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergy"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyc"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyd"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergys"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/syntool"
-  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/usynergy"
-
-  # plugin
-  install -Dm 755 bin/plugins/libns.so "${pkgdir}/usr/lib/${pkgname}/libns.so"
-
-  # install config
-  install -Dm 644 "doc/${pkgname}.conf.example" "${pkgdir}/etc/${pkgname}.conf.example"
-  install -Dm 644 "doc/${pkgname}.conf.example-advanced" "${pkgdir}/etc/${pkgname}.conf.example-advanced"
-  install -Dm 644 "doc/${pkgname}.conf.example-basic" "${pkgdir}/etc/${pkgname}.conf.example-basic"
-
-  # install manfiles
-  install -Dm 644 "doc/${pkgname}c.man" "${pkgdir}/usr/share/man/man1/${pkgname}c.1"
-  install -Dm 644 "doc/${pkgname}s.man" "${pkgdir}/usr/share/man/man1/${pkgname}s.1"
-
-  # install systemd service and socket
-  install -Dm 644 "${srcdir}/synergys.service" "${pkgdir}/usr/lib/systemd/user/synergys.service"
-  install -Dm 644 "${srcdir}/synergys.socket" "${pkgdir}/usr/lib/systemd/user/synergys.socket"
-
-  # install desktop/icon stuff
-  install -Dm 644 "res/synergy.ico" "${pkgdir}/usr/share/icons/synergy.ico"
-  install -Dm 644 "res/synergy.desktop" "${pkgdir}/usr/share/applications/synergy.desktop"
-}
-
-# vim:set ts=2 sw=2 et:

Copied: synergy/repos/community-x86_64/PKGBUILD (from rev 186364, synergy/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD	                        (rev 0)
+++ community-x86_64/PKGBUILD	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,102 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Sven-Hendrik Haase <sh at lutzhaase.com>
+# Contributor: Jelle van der Waa <jelle vdwaa nl>
+# Contributor: Stéphane Gaudreault <stephane at archlinux.org>
+# Contributor: Dale Blount <dale at archlinux.org>
+# Contributor: Michael Düll <mail at akurei.me>
+
+# I would just like to take a minute here and state that synergy is
+# some of the worst packaged software ever. They BUNDLE a fucking
+# zip for cryptopp and do not provide an option to use a system-
+# installed version of that library. They change around paths every
+# update and just generally don't seem to care much.
+pkgname=synergy
+pkgver=1.8.2
+pkgrel=1
+pkgdesc='Share a single mouse and keyboard between multiple computers'
+url='http://synergy-foss.org'
+arch=('i686' 'x86_64')
+license=('GPL2')
+depends=('gcc-libs' 'libxtst' 'libxinerama' 'libxkbcommon-x11' 'avahi' 'curl')
+makedepends=('libxt' 'cmake' 'qt5-base' 'unzip')
+optdepends=('qt5-base: gui support'
+            'openssl: encryption support')
+source=(synergy-${pkgver}.tar.gz::https://github.com/symless/synergy/archive/v${pkgver}-stable.tar.gz
+        synergys.socket
+        synergys.service
+        wrapper)
+sha512sums=('48d7e18e92f239feddc7afd31b5614c2c27b7dc1cb30e58aa168095771a85d87c9c621daaef6ee0126381bcdcfa515d484545d763d0b1c5e6c181e0e5175639c'
+            'f9c124533dfd0bbbb1b5036b7f4b06f7f86f69165e88b9146ff17798377119eb9f1a4666f3b2ee9840bc436558d715cdbfe2fdfd7624348fae64871f785a1a62'
+            '9663a11b915e10e60317e732a4d1191e8f8ff19176994c27dd20aa445daab7565bd624e5575c9c639d144293879fbe8376834a076723f778fd322ebd1c9f2029'
+            'a2e126ad3ac53fb855a331134982f86ef81ffc75b73e73b242e6f854fe7e2daec160fac2161acdc7020cd7f57ae0a8826ac7a249ad10b03db614ada0062b3e93')
+
+prepare() {
+  cd synergy-${pkgver}-stable
+  (cd ext
+    unzip gmock-1.6.0.zip -d gmock-1.6.0
+    unzip gtest-1.6.0.zip -d gtest-1.6.0
+  )
+}
+
+build() {
+  cd synergy-${pkgver}-stable
+
+  cmake -DCMAKE_INSTALL_PREFIX=/usr .
+  # unittests don't pass with optimization (segfault on nullptr)
+  sed 's|\-O2|\-O0|g' -i src/test/unittests/CMakeFiles/unittests.dir/{flags.make,link.txt}
+  make
+
+  (cd src/gui
+    qmake
+    make
+  )
+}
+
+check() {
+  cd synergy-${pkgver}-stable
+  ./bin/unittests
+}
+
+package() {
+  cd synergy-${pkgver}-stable
+
+  # install binary
+  install -Dm 755 bin/synergy "${pkgdir}/usr/lib/synergy/synergy"
+  install -Dm 755 bin/synergyc "${pkgdir}/usr/lib/synergy/synergyc"
+  install -Dm 755 bin/synergyd "${pkgdir}/usr/lib/synergy/synergyd"
+  install -Dm 755 bin/synergys "${pkgdir}/usr/lib/synergy/synergys"
+  install -Dm 755 bin/syntool "${pkgdir}/usr/lib/synergy/syntool"
+  install -Dm 755 bin/usynergy "${pkgdir}/usr/lib/synergy/usynergy"
+
+  # unfuck wrapper
+  install -Dm 755 "${srcdir}/wrapper" "${pkgdir}/usr/lib/synergy/wrapper"
+  install -d "${pkgdir}/usr/bin"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergy"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyc"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergyd"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/synergys"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/syntool"
+  ln -sf /usr/lib/synergy/wrapper "${pkgdir}/usr/bin/usynergy"
+
+  # plugin
+  install -Dm 755 bin/plugins/libns.so "${pkgdir}/usr/lib/${pkgname}/libns.so"
+
+  # install config
+  install -Dm 644 "doc/${pkgname}.conf.example" "${pkgdir}/etc/${pkgname}.conf.example"
+  install -Dm 644 "doc/${pkgname}.conf.example-advanced" "${pkgdir}/etc/${pkgname}.conf.example-advanced"
+  install -Dm 644 "doc/${pkgname}.conf.example-basic" "${pkgdir}/etc/${pkgname}.conf.example-basic"
+
+  # install manfiles
+  install -Dm 644 "doc/${pkgname}c.man" "${pkgdir}/usr/share/man/man1/${pkgname}c.1"
+  install -Dm 644 "doc/${pkgname}s.man" "${pkgdir}/usr/share/man/man1/${pkgname}s.1"
+
+  # install systemd service and socket
+  install -Dm 644 "${srcdir}/synergys.service" "${pkgdir}/usr/lib/systemd/user/synergys.service"
+  install -Dm 644 "${srcdir}/synergys.socket" "${pkgdir}/usr/lib/systemd/user/synergys.socket"
+
+  # install desktop/icon stuff
+  install -Dm 644 "res/synergy.ico" "${pkgdir}/usr/share/icons/synergy.ico"
+  install -Dm 644 "res/synergy.desktop" "${pkgdir}/usr/share/applications/synergy.desktop"
+}
+
+# vim:set ts=2 sw=2 et:

Deleted: community-x86_64/fix-incompetence.patch
===================================================================
--- community-x86_64/fix-incompetence.patch	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-x86_64/fix-incompetence.patch	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,23 +0,0 @@
-From 5080bf0c679711f60ca14eb5979d92f181749bb7 Mon Sep 17 00:00:00 2001
-From: Manuel Frischknecht <manuel.frischknecht at bfh.ch>
-Date: Mon, 20 Jul 2015 17:55:02 +0200
-Subject: [PATCH] Fixed a missing include that breaks the build on linux
-
----
- src/gui/src/CommandProcess.h | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/gui/src/CommandProcess.h b/src/gui/src/CommandProcess.h
-index 62e89bf..f279dff 100644
---- a/src/gui/src/CommandProcess.h
-+++ b/src/gui/src/CommandProcess.h
-@@ -18,6 +18,7 @@
- #ifndef COMMANDTHREAD_H
- #define COMMANDTHREAD_H
- 
-+#include <QObject>
- #include <QStringList>
- 
- class CommandProcess : public QObject
--- 
-2.4.2

Deleted: community-x86_64/synergys.service
===================================================================
--- community-x86_64/synergys.service	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-x86_64/synergys.service	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,10 +0,0 @@
-[Unit]
-Description=Synergy Server Daemon
-After=network.target
-
-[Service]
-ExecStart=/usr/bin/synergys --no-daemon --config /etc/synergy.conf
-Restart=on-failure
-
-[Install]
-WantedBy=default.target

Copied: synergy/repos/community-x86_64/synergys.service (from rev 186364, synergy/trunk/synergys.service)
===================================================================
--- community-x86_64/synergys.service	                        (rev 0)
+++ community-x86_64/synergys.service	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Synergy Server Daemon
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/synergys --no-daemon --config /etc/synergy.conf
+Restart=on-failure
+
+[Install]
+WantedBy=default.target

Deleted: community-x86_64/synergys.socket
===================================================================
--- community-x86_64/synergys.socket	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-x86_64/synergys.socket	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,9 +0,0 @@
-[Unit]
-Conflicts=synergys at .service
-
-[Socket]
-ListenStream=24800
-Accept=false
-
-[Install]
-WantedBy=sockets.target

Copied: synergy/repos/community-x86_64/synergys.socket (from rev 186364, synergy/trunk/synergys.socket)
===================================================================
--- community-x86_64/synergys.socket	                        (rev 0)
+++ community-x86_64/synergys.socket	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,9 @@
+[Unit]
+Conflicts=synergys at .service
+
+[Socket]
+ListenStream=24800
+Accept=false
+
+[Install]
+WantedBy=sockets.target

Deleted: community-x86_64/wrapper
===================================================================
--- community-x86_64/wrapper	2016-08-10 21:43:29 UTC (rev 186364)
+++ community-x86_64/wrapper	2016-08-10 21:43:48 UTC (rev 186365)
@@ -1,4 +0,0 @@
-#!/bin/sh
-mkdir -p ~/.synergy/plugins
-ln -sf /usr/lib/synergy/libns.so ~/.synergy/plugins/libns.so
-exec "/usr/lib/synergy/$(basename $0)" "$@"

Copied: synergy/repos/community-x86_64/wrapper (from rev 186364, synergy/trunk/wrapper)
===================================================================
--- community-x86_64/wrapper	                        (rev 0)
+++ community-x86_64/wrapper	2016-08-10 21:43:48 UTC (rev 186365)
@@ -0,0 +1,4 @@
+#!/bin/sh
+mkdir -p ~/.synergy/plugins
+ln -sf /usr/lib/synergy/libns.so ~/.synergy/plugins/libns.so
+exec "/usr/lib/synergy/$(basename $0)" "$@"



More information about the arch-commits mailing list