Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Feb 2018 03:23:22 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r462893 - in head/sysutils/synergy: . files
Message-ID:  <201802250323.w1P3NMwt097255@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sun Feb 25 03:23:21 2018
New Revision: 462893
URL: https://svnweb.freebsd.org/changeset/ports/462893

Log:
  sysutils/synergy: Update to 2.0.0
  
  Changelog (incomplete):
  https://github.com/symless/synergy-core/blob/master/ChangeLog
  
  Additional port changes:
  * Changed to DISTVERSION
  * USES=cmake:outsource
  * Added SYNERGY_REVISION cmake variable with fake 7-digit hash that it now expects
  * Updated PLIST_FILES
  * Updated do-install
  * Split out do-install-EXAMPLES-on
  * Removed post-extract with gtest extraction (not needed)
  * Updated WWW
  * Updated patches, deleted unnecessary ones.
  
  Approved by:	tcberner (mentor, implicit)

Added:
  head/sysutils/synergy/files/patch-CMakeLists.txt   (contents, props changed)
Deleted:
  head/sysutils/synergy/files/patch-src_CMakeLists.txt
  head/sysutils/synergy/files/patch-src_lib_common_common.h
  head/sysutils/synergy/files/patch-src_test_CMakeLists.txt
Modified:
  head/sysutils/synergy/Makefile
  head/sysutils/synergy/distinfo
  head/sysutils/synergy/files/patch-src_lib_arch_CMakeLists.txt
  head/sysutils/synergy/pkg-descr

Modified: head/sysutils/synergy/Makefile
==============================================================================
--- head/sysutils/synergy/Makefile	Sun Feb 25 03:10:33 2018	(r462892)
+++ head/sysutils/synergy/Makefile	Sun Feb 25 03:23:21 2018	(r462893)
@@ -1,8 +1,8 @@
 # $FreeBSD$
 
 PORTNAME=	synergy
-PORTVERSION=	1.8.8
 DISTVERSIONPREFIX=	v
+DISTVERSION=	2.0.0
 DISTVERSIONSUFFIX=	-stable
 CATEGORIES=	sysutils
 
@@ -14,37 +14,37 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libcurl.so:ftp/curl
 
-USES=		cmake cpe ssl
+USES=		cmake:outsource cpe ssl
 CPE_VENDOR=	synergy-foss
-USE_XORG=	ice xtst x11 sm xext xinerama xrandr xi
 USE_GITHUB=	yes
 GH_ACCOUNT=	symless
 GH_PROJECT=	synergy-core
+USE_XORG=	ice xtst x11 sm xext xinerama xrandr xi
 
+CMAKE_ARGS=	-DSYNERGY_REVISION:STRING=${PORTVERSION:S/.//g}00000 # it expects a 7-digit hash
+
 CFLAGS+=	-I${LOCALBASE}/include -L${LOCALBASE}/lib
 
 MAKE_JOBS_UNSAFE=yes
 
-PLIST_FILES=	bin/synergyc bin/synergyd bin/synergys \
+PLIST_FILES=	bin/synergyc bin/synergys bin/synergy-core \
 		man/man1/synergyc.1.gz man/man1/synergys.1.gz
 PORTEXAMPLES=	synergy.conf.example synergy.conf.example-basic \
 		synergy.conf.example-advanced
 
 OPTIONS_DEFINE=	EXAMPLES
 
-post-extract:
-	@${MKDIR} ${WRKSRC}/ext/gtest-1.6.0
-	@${TAR} xf ${WRKSRC}/ext/gtest-1.6.0.zip -C ${WRKSRC}/ext/gtest-1.6.0
-
 do-install:
-.for f in synergyc synergyd synergys
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/bin
+.for f in synergyc synergys synergy-core
+	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/bin
 .endfor
-	${INSTALL_MAN} ${WRKSRC}/doc/synergyc.man \
-		${STAGEDIR}${MANPREFIX}/man/man1/synergyc.1
-	${INSTALL_MAN} ${WRKSRC}/doc/synergys.man \
-		${STAGEDIR}${MANPREFIX}/man/man1/synergys.1
-	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+.for f in synergyc synergys
+	${INSTALL_MAN} ${WRKSRC}/doc/${f}.man \
+		${STAGEDIR}${MANPREFIX}/man/man1/${f}.1
+.endfor
+
+do-install-EXAMPLES-on:
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
 .for f in ${PORTEXAMPLES}
 	${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${EXAMPLESDIR}
 .endfor

Modified: head/sysutils/synergy/distinfo
==============================================================================
--- head/sysutils/synergy/distinfo	Sun Feb 25 03:10:33 2018	(r462892)
+++ head/sysutils/synergy/distinfo	Sun Feb 25 03:23:21 2018	(r462893)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1511905795
-SHA256 (symless-synergy-core-v1.8.8-stable_GH0.tar.gz) = 9ee45aabf9f77925bfab6248e713ae5d9e6bfe6bc246e4a0a6304dc6a30f5f14
-SIZE (symless-synergy-core-v1.8.8-stable_GH0.tar.gz) = 13498827
+TIMESTAMP = 1519524199
+SHA256 (symless-synergy-core-v2.0.0-stable_GH0.tar.gz) = d4afbbde2c819da44588afbf66ebb3376494d627f6bc4efaf0144b3fb3a41905
+SIZE (symless-synergy-core-v2.0.0-stable_GH0.tar.gz) = 5892923

Added: head/sysutils/synergy/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/synergy/files/patch-CMakeLists.txt	Sun Feb 25 03:23:21 2018	(r462893)
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig	2018-02-25 02:25:11 UTC
++++ CMakeLists.txt
+@@ -299,7 +299,7 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "Da
+         ${OPENSSL_ROOT}/lib/libssl.a
+         ${OPENSSL_ROOT}/lib/libcrypto.a
+     )
+-elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux|.*BSD")
+     set (OPENSSL_LIBS ssl crypto)
+ else()
+     message (FATAL_ERROR "Couldn't find OpenSSL")

Modified: head/sysutils/synergy/files/patch-src_lib_arch_CMakeLists.txt
==============================================================================
--- head/sysutils/synergy/files/patch-src_lib_arch_CMakeLists.txt	Sun Feb 25 03:10:33 2018	(r462892)
+++ head/sysutils/synergy/files/patch-src_lib_arch_CMakeLists.txt	Sun Feb 25 03:23:21 2018	(r462893)
@@ -1,9 +1,9 @@
---- src/lib/arch/CMakeLists.txt.orig	2015-08-03 10:52:29.431081000 +0800
-+++ src/lib/arch/CMakeLists.txt	2015-08-03 10:52:45.330309000 +0800
-@@ -50,5 +50,5 @@
+--- src/lib/arch/CMakeLists.txt.orig	2018-02-25 02:17:23 UTC
++++ src/lib/arch/CMakeLists.txt
+@@ -40,5 +40,5 @@ endif()
  add_library(arch STATIC ${sources})
  
  if (UNIX)
--	target_link_libraries(arch dl ${libs})
-+	target_link_libraries(arch ${libs})
+-    target_link_libraries(arch dl ${libs})
++    target_link_libraries(arch ${CMAKE_DL_LIBS} ${libs})
  endif()

Modified: head/sysutils/synergy/pkg-descr
==============================================================================
--- head/sysutils/synergy/pkg-descr	Sun Feb 25 03:10:33 2018	(r462892)
+++ head/sysutils/synergy/pkg-descr	Sun Feb 25 03:23:21 2018	(r462893)
@@ -4,4 +4,4 @@ own display, without special hardware.  It's intended 
 with multiple computers on their desk since each system uses its
 own display.
 
-WWW: http://synergy-foss.org/
+WWW: https://symless.com/synergy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802250323.w1P3NMwt097255>