cf375c3171
v1.7.4-stable Bug #4721 - High CPU usage for Windows service Bug #4750 - SSL connect error 'passive ssl error limit' Bug #4584 - Drag and drop with SSL causes crash Bug #4749 - Clipboard thread race condition causes assertion failure Bug #4720 - Plugin download shows 'Could not get Linux package type' error Bug #4712 - Unable to send clipboard with size above 1KB when using SSL Bug #4642 - Connecting causes SSL23_GET_SERVER_HELLO error Bug #4690 - Log line 'activeDesktop' does not use logging system Bug #4866 - Wrong ns plugin version can be loaded Enhancement #4901 - Auto restart when running from GUI in desktop mode Enhancement #4845 - Add timestamp to log output Downloads v1.7.3-stable Bug #4565 - Incorrect plugin downloads on Debian and Mint Bug #4677 - Windows service log file grows to very large size Bug #4651 - High logging rate causes Windows service to crash Bug #4650 - SSL error log message repeats excessively and freezes cursor Bug #4624 - Runaway logging causes GUI to freeze Bug #4617 - Windows service randomly stops after 'ssl handshake failure' error Bug #4601 - Large clipboard data with SSL causes 'protocol is shutdown' error Bug #4593 - Locking Windows server causes SSL_ERROR_SSL to repeat Bug #4577 - Memory leak in GUI on Windows caused by logging Bug #4538 - Windows service crashes intermittently with no error Bug #4341 - GUI freezes on first load when reading log Bug #4566 - Client or server crashes with 'ssl handshake failure' error Bug #4706 - Installer is not output to build config dir on Windows Bug #4704 - Plugin 'ns' release build is overwritten with debug version on Linux Bug #4703 - Plugins are not built to config directory on Mac Bug #4697 - Timing can allow an SSL socket to be used after cleanup call Enhancement #4661 - Log error but do not crash when failing to load plugins Enhancement #4708 - Download ns plugin for specific Mac versions Enhancement #4587 - Include OpenSSL binaries in source for easier building Enhancement #4695 - Automatically upload plugins as Buildbot step Downloads v1.7.2-stable Bug #4564 - Modifier keys often stuck down on Mac client Bug #4581 - Starting GUI on Mac crashes instantly on syntool segfault Bug #4520 - Laggy or sluggish cursor (ping spikes) on Mac when using WiFi Bug #4607 - GUI doesn't start after install on Windows Enhancement #4412 - Automate extract and compile for OpenSSL Enhancement #4567 - SSL plugin should use TLSv1_method() minimum Enhancement #4591 - Revert to legacy Mac deployment and signing Enhancement #4569 - Reintroduce GUI auto-hide setting (disabled by default) Enhancement #4570 - Make --crypto-pass show deprecated message Enhancement #4596 - Typo 'occurred' in WebClient.cpp Downloads v1.7.1-stable Bug #3784 - Double click & drag doesn't select words on client Bug #3052 - Triple-click (select line) does not work Bug #4367 - Duplicate Alt-S Keyboard Shortcuts on Gui Bug #4554 - Server unable to accept new SSL connection Bug #4553 - SSL handshake failure error causes GUI to crash Bug #4551 - Plugin wizard doesn't create SSL directory Bug #4548 - Severe code duplication in fingerprint logic Bug #4547 - Windows server crashes when client fingerprint dialog open Bug #4539 - Mac client dies when server has SSL_ERROR_SSL Bug #4537 - Plugin wizard doesn't complete but finish button enabled Bug #4535 - Server crashes on shut down after multiple connections failed Bug #4528 - Error SSL_ERROR_SSL is logged on unknown error Bug #4527 - Server fingerprint dialog on client GUI keeps showing Bug #4469 - GUI crashes on Windows when generating certificate Bug #4410 - SSL_ERROR_SSL (unknown protocol) on Mac client Bug #4409 - SSL_ERROR_SSL (unknown alert type) on Windows 8.1 client Bug #4557 - GUI doesn't show local fingerprint on fresh install Enhancement #4522 - SSL server fingerprint verification from client Enhancement #4526 - Display local fingerprint on server GUI Enhancement #4549 - Extract SSL certificate and fingerprint generate function Enhancement #4546 - Redistribute OpenSSL on Windows with installer Enhancement #4540 - Enable Network Security checkbox only when ns plugin exists Enhancement #4525 - Reorganize app data directory Enhancement #4390 - Disable GUI auto-hide by default
87 lines
3 KiB
Makefile
87 lines
3 KiB
Makefile
# $NetBSD: Makefile,v 1.31 2015/08/26 10:57:05 abs Exp $
|
|
|
|
DISTNAME= synergy-1.7.4
|
|
CATEGORIES= net x11
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=synergy/}
|
|
GITHUB_TAG= v${PKGVERSION_NOREV}-stable
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://synergy-project.org/
|
|
COMMENT= Let a user share a mouse and keyboard among computers
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
EXTRACT_USING= bsdtar
|
|
USE_LANGUAGES= c c++
|
|
USE_TOOLS+= unzip
|
|
# Main configuration is cmake, but subdirectories are gnu configure.
|
|
# We need to set GNU_CONFIGURE=yes for config.{guess,sub} overrides to kick in.
|
|
# Fortunately for us, cmake seems to take precedence in infrastructure.
|
|
USE_CMAKE= yes
|
|
GNU_CONFIGURE= yes
|
|
|
|
CONFIG_SUB_OVERRIDE+= ext/gmock-1.6.0/build-aux/config.sub
|
|
CONFIG_SUB_OVERRIDE+= ext/gtest-1.6.0/build-aux/config.sub
|
|
CONFIG_GUESS_OVERRIDE+= ext/gmock-1.6.0/build-aux/config.guess
|
|
CONFIG_GUESS_OVERRIDE+= ext/gtest-1.6.0/build-aux/config.guess
|
|
|
|
EXAMPLES= MacReadme.txt org.synergy-foss.org.synergyc.plist \
|
|
org.synergy-foss.org.synergys.plist synergy.conf.example \
|
|
synergy.conf.example-advanced synergy.conf.example-basic
|
|
|
|
SUBST_CLASSES+= fix-paths
|
|
SUBST_STAGE.fix-paths= pre-configure
|
|
SUBST_MESSAGE.fix-paths= Fixing absolute paths.
|
|
SUBST_FILES.fix-paths= src/lib/arch/unix/ArchFileUnix.cpp
|
|
SUBST_FILES.fix-paths+= src/lib/arch/unix/ArchDaemonUnix.h
|
|
SUBST_SED.fix-paths= -e 's,"/etc,"${PKG_SYSCONFDIR},g'
|
|
|
|
BUILDLINK_TRANSFORM+= rm:-march=native
|
|
|
|
post-extract:
|
|
${MKDIR} ${WRKSRC}/ext/gmock-1.6.0
|
|
cd ${WRKSRC}/ext/gmock-1.6.0 && unzip -aqo ../gmock-1.6.0.zip
|
|
${MKDIR} ${WRKSRC}/ext/gtest-1.6.0
|
|
cd ${WRKSRC}/ext/gtest-1.6.0 && unzip -aqo ../gtest-1.6.0.zip
|
|
|
|
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/examples/${PKGBASE}
|
|
|
|
do-install:
|
|
.for p in synergyc synergys
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/${p} ${DESTDIR}${PREFIX}/bin/${p}
|
|
${INSTALL_MAN} ${WRKSRC}/doc/${p}.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${p}.1
|
|
.endfor
|
|
.for f in ${EXAMPLES}
|
|
${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DESTDIR}${PREFIX}/share/examples/${PKGBASE}
|
|
.endfor
|
|
|
|
.include "../../mk/compiler.mk"
|
|
.if !empty(PKGSRC_COMPILER:Mclang)
|
|
_WRAP_EXTRA_ARGS.CXX+= -std=c++11 -Wno-switch -Wno-unused \
|
|
-Wno-deprecated-register -Wno-tautological-compare
|
|
CWRAPPERS_APPEND.cxx+= -std=c++11 -Wno-switch -Wno-unused \
|
|
-Wno-deprecated-register -Wno-tautological-compare
|
|
.endif
|
|
|
|
.include "../../mk/endian.mk"
|
|
.if ${MACHINE_ENDIAN} == "big"
|
|
CFLAGS+= -DUSYNERGY_BIG_ENDIAN
|
|
.else
|
|
CFLAGS+= -DUSYNERGY_LITTLE_ENDIAN
|
|
.endif
|
|
|
|
# XXX surely there exists a better way to do this
|
|
.if ${OPSYS} != "Linux"
|
|
BUILDLINK_TRANSFORM+= rm:-ldl
|
|
.endif
|
|
|
|
.include "../../www/curl/buildlink3.mk"
|
|
.if !exists(/System/Library/Frameworks/Carbon.framework)
|
|
.include "../../x11/libXext/buildlink3.mk"
|
|
.include "../../x11/libXinerama/buildlink3.mk"
|
|
.include "../../x11/libXrandr/buildlink3.mk"
|
|
.include "../../x11/libXt/buildlink3.mk"
|
|
.include "../../x11/libXtst/buildlink3.mk"
|
|
.endif
|
|
.include "../../mk/dlopen.buildlink3.mk"
|
|
.include "../../mk/pthread.buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|