Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Mar 2018 21:11:55 +0000 (UTC)
From:      Guido Falsi <madpilot@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r464009 - in head: . net net/unison net/unison/files net/unison248 net/unison248/files
Message-ID:  <201803092111.w29LBt9G019662@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: madpilot
Date: Fri Mar  9 21:11:54 2018
New Revision: 464009
URL: https://svnweb.freebsd.org/changeset/ports/464009

Log:
  - Update net/unison to new major release 2.51.2
  - Preserve previous major release 2.48.14 as net/unison248 for
    compatibility reasons

Added:
  head/net/unison248/
     - copied from r463792, head/net/unison/
Deleted:
  head/net/unison/files/patch-copy.ml
Modified:
  head/UPDATING
  head/net/Makefile
  head/net/unison/Makefile
  head/net/unison/distinfo
  head/net/unison248/Makefile
  head/net/unison248/files/unison.desktop.in
  head/net/unison248/pkg-plist

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Fri Mar  9 21:04:18 2018	(r464008)
+++ head/UPDATING	Fri Mar  9 21:11:54 2018	(r464009)
@@ -5,6 +5,17 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20180309:
+  AFFECTS: users of net/unison
+  AUTHOR: madpilot@FreeBSD.org
+
+  Unison has been upgraded to version 2.51, which uses a different
+  wire protocol than 2.48 did.  In order to support synchronization
+  with other computers where Unison is still at version 2.48, a new
+  port net/unison248 has been created.  It provides unison248 and,
+  for the x11 flavor, also unison248-text.  This unison248 port can
+  be installed in parallel with the existing net/unison port.
+
 20180308:
   AFFECTS: */php* */pecl* */pear*
   AUTHOR: mat@FreeBSD.org

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Fri Mar  9 21:04:18 2018	(r464008)
+++ head/net/Makefile	Fri Mar  9 21:11:54 2018	(r464009)
@@ -1435,6 +1435,7 @@
     SUBDIR += unison-devel
     SUBDIR += unison232
     SUBDIR += unison240
+    SUBDIR += unison248
     SUBDIR += unix2tcp
     SUBDIR += uplog
     SUBDIR += urelay

Modified: head/net/unison/Makefile
==============================================================================
--- head/net/unison/Makefile	Fri Mar  9 21:04:18 2018	(r464008)
+++ head/net/unison/Makefile	Fri Mar  9 21:11:54 2018	(r464009)
@@ -2,9 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	unison
-PORTVERSION=	2.48.15
+PORTVERSION=	2.51.2
 DISTVERSIONPREFIX=	v
-DISTVERSIONSUFFIX=	v4
 CATEGORIES=	net
 
 MAINTAINER=	madpilot@FreeBSD.org

Modified: head/net/unison/distinfo
==============================================================================
--- head/net/unison/distinfo	Fri Mar  9 21:04:18 2018	(r464008)
+++ head/net/unison/distinfo	Fri Mar  9 21:11:54 2018	(r464009)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1518118647
-SHA256 (bcpierce00-unison-v2.48.15v4_GH0.tar.gz) = f8c7e982634bbe1ed6510fe5b36b6c5c55c06caefddafdd9edc08812305fdeec
-SIZE (bcpierce00-unison-v2.48.15v4_GH0.tar.gz) = 1911781
+TIMESTAMP = 1520431786
+SHA256 (bcpierce00-unison-v2.51.2_GH0.tar.gz) = a2efcbeab651be6df69cc9b253011a07955ecb91fb407a219719451197849d5e
+SIZE (bcpierce00-unison-v2.51.2_GH0.tar.gz) = 1398790

Modified: head/net/unison248/Makefile
==============================================================================
--- head/net/unison/Makefile	Wed Mar  7 14:00:28 2018	(r463792)
+++ head/net/unison248/Makefile	Fri Mar  9 21:11:54 2018	(r464009)
@@ -15,17 +15,20 @@ LICENSE=	GPLv3
 FLAVORS=	x11 nox11
 FLAVOR?=	${FLAVORS[1]}
 
-nox11_PKGNAMESUFFIX= -nox11
-nox11_CONFLICTS_INSTALL=	unison
+VERSIONSUFFIX=	248
 
-x11_CONFLICTS_INSTALL=		unison-nox11
+nox11_PKGNAMESUFFIX=		${VERSIONSUFFIX}-nox11
+nox11_CONFLICTS_INSTALL=	unison${VERSIONSUFFIX}
+
+x11_PKGNAMESUFFIX=		${VERSIONSUFFIX}
+x11_CONFLICTS_INSTALL=		unison${VERSIONSUFFIX}-nox11
 x11_BUILD_DEPENDS=	lablgtk2:x11-toolkits/ocaml-lablgtk2 \
 			icotool:graphics/icoutils
 x11_LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
 			libfreetype.so:print/freetype2
 x11_RUN_DEPENDS=	lablgtk2:x11-toolkits/ocaml-lablgtk2
 
-PLIST_SUB=	PORTVERSION=${PORTVERSION}
+PLIST_SUB=	PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX}
 USES=		gmake localbase
 USE_OCAML=	yes
 WRKSRC_SUBDIR=	src
@@ -56,6 +59,7 @@ PLIST_SUB+=		X11="@comment "
 .else
 MAKE_ARGS=		UISTYLE=gtk2
 SUB_FILES=		${PORTNAME}.desktop
+SUB_LIST=		PORTVERSION=${PORTVERSION} VERSIONSUFFIX=${VERSIONSUFFIX}
 USE_GNOME+=		atk cairo gdkpixbuf2 glib20 gtk20 pango
 USES+=			gettext-runtime
 PLIST_SUB+=		X11=""
@@ -65,6 +69,11 @@ post-patch-FSMONITOR-off:
 	@${REINPLACE_CMD} -e 's/-include fsmonitor/#&/' \
 		${WRKSRC}/Makefile.OCaml
 
+post-patch-FSMONITOR-on:
+	@${REINPLACE_CMD} \
+		-e '/let suffix = if Util.osType/s/else "" in/else "${VERSIONSUFFIX}" in/' \
+		${WRKSRC}/fswatch.ml
+
 post-patch:
 .if ${FLAVOR} == nox11
 	@${REINPLACE_CMD} -e 's/CFLAGS/COFLAGS/g' \
@@ -84,16 +93,16 @@ post-build:
 .endif
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VERSIONSUFFIX}
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR}
 .if ${FLAVOR} == x11
-	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-text ${STAGEDIR}${PREFIX}/bin
-	${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
-	${INSTALL_DATA} ${WRKSRC}/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-text ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${VERSIONSUFFIX}-text
+	${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}/${PORTNAME}${VERSIONSUFFIX}.desktop
+	${INSTALL_DATA} ${WRKSRC}/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}${VERSIONSUFFIX}.png
 .endif
 
 do-install-FSMONITOR-on:
-	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-fsmonitor ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-fsmonitor ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-fsmonitor${VERSIONSUFFIX}
 
 .include <bsd.port.mk>

Modified: head/net/unison248/files/unison.desktop.in
==============================================================================
--- head/net/unison/files/unison.desktop.in	Wed Mar  7 14:00:28 2018	(r463792)
+++ head/net/unison248/files/unison.desktop.in	Fri Mar  9 21:11:54 2018	(r464009)
@@ -1,12 +1,12 @@
 [Desktop Entry]
 Encoding=UTF-8
-Name=Unison
+Name=Unison %%PORTVERSION%%
 GenericName=File-synchronization tool
 Type=Application
 Terminal=false
 StartupNotify=true
 Categories=GTK;Utility;
-Exec=unison
-Icon=unison.png
+Exec=unison%%VERSIONSUFFIX%%
+Icon=unison%%VERSIONSUFFIX%%.png
 Comment=Synchronize files (directories) over different disks (hosts)
 Comment[ru]=Синхронизация файлов (каталогов) на нескольких дисках (компьютерах)

Modified: head/net/unison248/pkg-plist
==============================================================================
--- head/net/unison/pkg-plist	Wed Mar  7 14:00:28 2018	(r463792)
+++ head/net/unison248/pkg-plist	Fri Mar  9 21:11:54 2018	(r464009)
@@ -1,8 +1,8 @@
-bin/unison
-%%FSMONITOR%%bin/unison-fsmonitor
-%%X11%%share/applications/unison.desktop
-%%X11%%bin/unison-text
-%%X11%%share/pixmaps/unison.png
+bin/unison%%VERSIONSUFFIX%%
+%%FSMONITOR%%bin/unison-fsmonitor%%VERSIONSUFFIX%%
+%%X11%%share/applications/unison%%VERSIONSUFFIX%%.desktop
+%%X11%%bin/unison%%VERSIONSUFFIX%%-text
+%%X11%%share/pixmaps/unison%%VERSIONSUFFIX%%.png
 %%PORTDOCS%%%%DOCSDIR%%/BUGS.txt
 %%PORTDOCS%%%%DOCSDIR%%/NEWS
 %%PORTDOCS%%%%DOCSDIR%%/README



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