summaryrefslogtreecommitdiff
path: root/synergy/Pkgfile
diff options
context:
space:
mode:
authorThomas Penteker <tek@serverop.de>2018-06-02 20:17:49 +0200
committerThomas Penteker <tek@serverop.de>2018-06-02 20:17:49 +0200
commit9c28648972f48c69cea22768d3df199ade4765da (patch)
treee96e6b5388ad48485df0505e72030fc5948e854e /synergy/Pkgfile
parent5b7eb0fd6c0d669f2a763dce82dd7971c9cc003f (diff)
downloadcontrib-9c28648972f48c69cea22768d3df199ade4765da.tar.gz
contrib-9c28648972f48c69cea22768d3df199ade4765da.tar.xz
synergy: 1.7.5 -> 1.9.1
Diffstat (limited to 'synergy/Pkgfile')
-rw-r--r--synergy/Pkgfile33
1 files changed, 21 insertions, 12 deletions
diff --git a/synergy/Pkgfile b/synergy/Pkgfile
index 8e75a5bf1..d70784bf2 100644
--- a/synergy/Pkgfile
+++ b/synergy/Pkgfile
@@ -1,25 +1,34 @@
# Description: Share mouse and keyboard between multiple computers
# URL: http://synergy-foss.org/
# Maintainer: Thomas Penteker, tek at serverop dot de
-# Depends on: xorg-libxrender
+# Depends on: xorg-libxrender xorg-libxdmcp xorg-libxcb qt5 avahi
name=synergy
-version=1.7.5
+version=1.9.1
release=1
-source=(https://crux.nu/~tek/synergy-${version}.tar.gz)
+source=(https://github.com/symless/synergy-core/archive/v${version}-stable.tar.gz)
build() {
- cd $name-${version}-stable
+ cd $name-core-$version-stable
- ./hm.sh conf -g1
- ./hm.sh build
+ # work around a failing cmake file by defining re/version
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYNERGY_REVISION=0badc0de \
+ -DSYNERGY_VERSION=$version .
- install -D -m 755 doc/synergyc.man $PKG/usr/share/man/man1/synergyc.man
- install -D -m 755 doc/synergys.man $PKG/usr/share/man/man1/synergys.man
- install -d -m 755 $PKG/usr/bin
+ make
+
+ cd src/gui
+ qmake-qt5
- rm -r bin/plugins
- install -D -m 755 bin/* $PKG/usr/bin
- rm $PKG/usr/bin/*tests
+ sed -i 's|-I../lib/shared|-I../lib|g' Makefile
+ sed -i 's|version = version.*|version=version + '-0';|1' src/AboutDialog.cpp
+ make
+ cd ../..
+ install -D -m 755 doc/synergyc.man $PKG/usr/share/man1/synergyc.man
+ install -D -m 755 doc/synergys.man $PKG/usr/share/man1/synergys.man
+ install -d -m 755 $PKG/usr/bin
+ install -D -m 755 bin/*syn* $PKG/usr/bin
+ rm -rf $PKG/usr/bin/*tests
}

Generated by cgit