synergy: update to 1.13.0.

This commit is contained in:
John 2021-02-17 23:11:23 +01:00
parent 2c66158ac6
commit 9ff09d88dc
4 changed files with 40 additions and 51 deletions

View File

@ -1,9 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Name=Synergy
Comment=The Synergy GUI is based on QSynergy by Volker Lanz.
Exec=synergy
Icon=synergy
Terminal=false
Type=Application
Categories=Utility;DesktopUtility;Qt

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,22 @@
--- CMakeLists.txt 2020-12-29 14:53:13.000000000 +0100
+++ - 2021-02-17 22:53:35.496937933 +0100
@@ -87,6 +87,7 @@
include (CheckIncludeFileCXX)
include (CheckSymbolExists)
include (CheckCSourceCompiles)
+ include (FindPkgConfig)
check_include_file_cxx (istream HAVE_ISTREAM)
check_include_file_cxx (ostream HAVE_OSTREAM)
@@ -247,6 +248,11 @@
if (HAVE_Xi)
list (APPEND libs Xi)
endif()
+ if (${PKG_CONFIG_FOUND})
+ pkg_check_modules (AVAHI_COMPAT REQUIRED avahi-compat-libdns_sd)
+ include_directories (BEFORE SYSTEM ${AVAHI_COMPAT_INCLUDE_DIRS})
+ set (CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES};${AVAHI_COMPAT_INCLUDE_DIRS}")
+ endif ()
if (NOT SYNERGY_ENTERPRISE AND SYNERGY_BUILD_LEGACY_GUI)
set (DnsSdlib "dns_sd.h")

View File

@ -1,59 +1,35 @@
# Template file for 'synergy' # Template file for 'synergy'
pkgname=synergy pkgname=synergy
version=1.8.8 version=1.13.0
revision=7 revision=1
wrksrc="${pkgname}-core-${version}-stable" wrksrc="${pkgname}-core-${version}-stable"
build_style=cmake build_style=cmake
hostmakedepends="unzip pkg-config" configure_args="-DBUILD_TESTS=OFF -DSYNERGY_BUILD_LEGACY_GUI=ON"
makedepends="avahi-compat-libs-devel libcurl-devel hostmakedepends="unzip pkg-config qt5-qmake qt5-host-tools"
libSM-devel libXext-devel libXrandr-devel libXtst-devel libXinerama-devel" makedepends="avahi-compat-libs-devel libcurl-devel avahi-compat-libs-devel
libSM-devel libXext-devel libXrandr-devel libXtst-devel libXinerama-devel
qt5-devel qt5-tools-devel"
short_desc="Share a single mouse and keyboard between multiple computers" short_desc="Share a single mouse and keyboard between multiple computers"
maintainer="Orphaned <orphan@voidlinux.org>" maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-only"
homepage="http://synergy-foss.org/" homepage="http://synergy-foss.org/"
license="GPL-2"
distfiles="https://github.com/symless/synergy-core/archive/v${version}-stable.tar.gz" distfiles="https://github.com/symless/synergy-core/archive/v${version}-stable.tar.gz"
checksum=9ee45aabf9f77925bfab6248e713ae5d9e6bfe6bc246e4a0a6304dc6a30f5f14 checksum=a57989dd2d3ae30657f2b95cba3cae112c189f9bbbc3d1b25b3874859afeb94d
CXXFLAGS="-pthread"
post_extract() {
cd ext
unzip gmock-1.6.0.zip -d gmock-1.6.0
unzip gtest-1.6.0.zip -d gtest-1.6.0
}
if [ -z "$CROSS_BUILD" ]; then
makedepends+=" qt5-devel"
post_build() {
CXXFLAGS+=" $(pkg-config --cflags avahi-compat-libdns_sd)"
# qt5 gui
cd $wrksrc/src/gui
qmake-qt5 QMAKE_CXXFLAGS="$CXXFLAGS" QMAKE_LFLAGS="$LDFLAGS"
make ${makejobs}
}
synergy-gui_package() {
depends="desktop-file-utils ${sourcepkg}>=${version}_${revision}"
pkg_install() {
vbin ${wrksrc}/bin/synergy
vmove usr/share/pixmaps
vmove usr/share/applications
}
}
fi
do_install() {
vbin bin/synergyc
vbin bin/synergys
vbin bin/syntool
post_install() {
vmkdir usr/share/examples/${pkgname} vmkdir usr/share/examples/${pkgname}
install -m644 doc/synergy.conf.example* \ install -m644 doc/synergy.conf.example* \
${DESTDIR}/usr/share/examples/${pkgname} ${DESTDIR}/usr/share/examples/${pkgname}
vinstall ${FILESDIR}/synergy.png 644 usr/share/pixmaps
vinstall ${FILESDIR}/synergy.desktop 644 usr/share/applications
vsv synergys vsv synergys
vsv synergyc vsv synergyc
} }
synergy-gui_package() {
depends="desktop-file-utils ${sourcepkg}>=${version}_${revision}"
pkg_install() {
vmove usr/bin/synergy
vmove usr/share/icons
vmove usr/share/applications
}
}