summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO32
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD56
-rw-r--r--synergy.pngbin12073 -> 0 bytes
4 files changed, 54 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e2973cf1816f..ef2ee290a4e4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,35 +1,43 @@
-# Generated by mksrcinfo v8
-# Tue Aug 14 04:32:10 UTC 2018
pkgbase = synergy-git
pkgdesc = Share a single mouse and keyboard between multiple computers
- pkgver = 20180725.r3291.b5d804fc
- pkgrel = 1
+ pkgver = 1.14.6.8.snapshot.r0.g9cedc57dc
+ pkgrel = 2
+ epoch = 1
url = http://synergy-foss.org
arch = i686
arch = x86_64
arch = arm
arch = armv6h
arch = armv7h
+ arch = aarch64
license = GPL2
+ checkdepends = xorg-server-xvfb
+ makedepends = libxt
makedepends = cmake
+ makedepends = qt5-base
+ makedepends = gmock
+ makedepends = gtest
makedepends = git
- makedepends = libxt
- depends = avahi
- depends = curl
+ makedepends = qt5-tools
+ depends = libxtst
depends = libxinerama
+ depends = libxkbcommon-x11
+ depends = libxkbfile
+ depends = avahi
+ depends = libnotify
depends = libxrandr
- depends = libxtst
- optdepends = openssl: encryption support
+ depends = hicolor-icon-theme
+ depends = libssl.so
+ depends = libcrypto.so
+ optdepends = qt5-base: gui support
provides = synergy
conflicts = synergy
+ options = debug
source = synergy::git+https://github.com/symless/synergy-core.git
- source = synergy.png
source = synergys_at.socket
source = synergys_at.service
sha512sums = SKIP
- sha512sums = fc4db2f76a52d88d18a10a178ce885d618820a2a32fbde703e70e2000a54bc943d247064e9b0238fd13478dd59c8a1d85fdfafd9abbf80c6a7b45b0f321d84a0
sha512sums = f9c124533dfd0bbbb1b5036b7f4b06f7f86f69165e88b9146ff17798377119eb9f1a4666f3b2ee9840bc436558d715cdbfe2fdfd7624348fae64871f785a1a62
sha512sums = e85cc3452bb8ba8fcccb1857386c77eb1e4cabb149a1c492c56b38e1b121ac0e7d96c6fcbd3c9b522d3a4ae9d7a9974f4a89fc32b02a56f665be92af219e371c
pkgname = synergy-git
-
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 59bb23dfc534..000000000000
--- a/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-*.pkg.tar.xz
-pkg
-src
-synergy
diff --git a/PKGBUILD b/PKGBUILD
index 6e0f8d11b0dc..9dd626f9c93b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,56 +1,62 @@
# Maintainer: Kevin MacMartin <prurigro@gmail.com>
-# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
+# Contributor: yan12125
# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
# Contributor: Jelle van der Waa <jelle vdwaa nl>
# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: Dale Blount <dale@archlinux.org>
# Contributor: Michael Düll <mail@akurei.me>
+# Contributor: Luca Corbatto <lucaatcorbatto.de>
# Ported from the upstream synergy package
_pkgname=synergy
pkgname=$_pkgname-git
-pkgver=20180725.r3291.b5d804fc
-pkgrel=1
+epoch=1
+pkgver=1.14.6.8.snapshot.r0.g9cedc57dc
+pkgrel=2
pkgdesc='Share a single mouse and keyboard between multiple computers'
url='http://synergy-foss.org'
-arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h')
+arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
license=('GPL2')
provides=("$_pkgname")
conflicts=("$_pkgname")
-depends=('avahi' 'curl' 'libxinerama' 'libxrandr' 'libxtst')
-makedepends=('cmake' 'git' 'libxt')
-optdepends=('openssl: encryption support')
+depends=('libxtst' 'libxinerama' 'libxkbcommon-x11' 'libxkbfile' 'avahi' 'libnotify' 'libxrandr' 'hicolor-icon-theme' 'libssl.so' 'libcrypto.so')
+makedepends=('libxt' 'cmake' 'qt5-base' 'gmock' 'gtest' 'git' 'qt5-tools')
+checkdepends=('xorg-server-xvfb')
+optdepends=('qt5-base: gui support')
+options=('debug')
source=(
"$_pkgname::git+https://github.com/symless/$_pkgname-core.git"
- "$_pkgname.png"
"${_pkgname}s_at.socket"
"${_pkgname}s_at.service"
)
-
-sha512sums=(
- 'SKIP'
- 'fc4db2f76a52d88d18a10a178ce885d618820a2a32fbde703e70e2000a54bc943d247064e9b0238fd13478dd59c8a1d85fdfafd9abbf80c6a7b45b0f321d84a0'
- 'f9c124533dfd0bbbb1b5036b7f4b06f7f86f69165e88b9146ff17798377119eb9f1a4666f3b2ee9840bc436558d715cdbfe2fdfd7624348fae64871f785a1a62'
- 'e85cc3452bb8ba8fcccb1857386c77eb1e4cabb149a1c492c56b38e1b121ac0e7d96c6fcbd3c9b522d3a4ae9d7a9974f4a89fc32b02a56f665be92af219e371c'
-)
+sha512sums=('SKIP'
+ 'f9c124533dfd0bbbb1b5036b7f4b06f7f86f69165e88b9146ff17798377119eb9f1a4666f3b2ee9840bc436558d715cdbfe2fdfd7624348fae64871f785a1a62'
+ 'e85cc3452bb8ba8fcccb1857386c77eb1e4cabb149a1c492c56b38e1b121ac0e7d96c6fcbd3c9b522d3a4ae9d7a9974f4a89fc32b02a56f665be92af219e371c')
pkgver() {
cd $_pkgname
- printf "%s.r%s.%s" \
- "$(git show -s --format=%ci master | sed 's/\ .*//g;s/-//g')" \
- "$(git rev-list --count HEAD)" \
- "$(git rev-parse --short HEAD)"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- # Build Synergy
+ # Build synergy
cd $_pkgname
- cmake -DCMAKE_INSTALL_PREFIX=/usr .
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DSYNERGY_ENTERPRISE=ON .
make
}
+check() {
+ # Run tests
+ cd $_pkgname
+ ./bin/unittests
+ # Integration tests on Linux are broken
+ # https://github.com/symless/synergy-core/issues/7106
+ #xvfb-run --auto-display ./bin/integtests
+}
+
package() {
# Install systemd service and socket
install -Dm644 ${_pkgname}s_at.service "$pkgdir/usr/lib/systemd/system/${_pkgname}s@.service"
@@ -58,9 +64,11 @@ package() {
# Install binary
cd $_pkgname
+ install -Dm755 bin/${_pkgname} "$pkgdir/usr/bin/${_pkgname}"
install -Dm755 bin/${_pkgname}c "$pkgdir/usr/bin/${_pkgname}c"
+ install -Dm755 bin/${_pkgname}d "$pkgdir/usr/bin/${_pkgname}d"
install -Dm755 bin/${_pkgname}s "$pkgdir/usr/bin/${_pkgname}s"
- install -Dm755 bin/${_pkgname}-core "$pkgdir/usr/bin/${_pkgname}-core"
+ install -Dm755 bin/syntool "$pkgdir/usr/bin/syntool"
# Install config
install -Dm644 doc/$_pkgname.conf.example "$pkgdir/etc/$_pkgname.conf.example"
@@ -70,4 +78,8 @@ package() {
# Install manfiles
install -Dm644 doc/${_pkgname}c.man "$pkgdir/usr/share/man/man1/${_pkgname}c.1"
install -Dm644 doc/${_pkgname}s.man "$pkgdir/usr/share/man/man1/${_pkgname}s.1"
+
+ # Install desktop/icon stuff
+ install -Dm644 res/${_pkgname}.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/${_pkgname}.svg"
+ install -Dm644 res/${_pkgname}.desktop "$pkgdir/usr/share/applications/${_pkgname}.desktop"
}
diff --git a/synergy.png b/synergy.png
deleted file mode 100644
index a86d9a25278f..000000000000
--- a/synergy.png
+++ /dev/null
Binary files differ