From nobody Sun May 3 13:02:06 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g7lKp6Z2Mz6RWqv for ; Sun, 03 May 2026 13:02:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g7lKp62rDz3w29 for ; Sun, 03 May 2026 13:02:06 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777813326; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=V4msRupxpkSd0xtDzjuNQU2yDj9bQKfYhH6ffUX1/a0=; b=S/pLmgWgMM2KWTZcx292Opwzs04mc80f5dOzvazuXyRRe2dbCVf1mLYKaO9o8YWrNMt6+5 hMFmD5ku5MxOFS8z+5fV/McXKV2tLMVpF1GItjk9JQNsd/noNc2DSVp3w3AXkeixXz2a5R +mM+55N9K80jdRQ4TILe9hZK2GlHtWdNpENGZvDJ57grzi4atbNLwkWWRjFLW6AJyNb7TT CeCzvoxarBX1Vj9r+Ev77xxENbgOp6JL7l/eQnvOHdGIZJx4DeUYh3QqvDjqCyHCamkkcc Q3IMD9Yu2HuJELdsR4awITgHti9Lhpzs6u1EmBQbOw5MjsIPeX8lyvNM/X3otw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777813326; a=rsa-sha256; cv=none; b=I/TXhrNYDgpnE2TjmZ25n9BCL1c7m7TBGpgUR2ArkdNZyzXULjPFXfwByLQl7NfGSvxeng 3mJAz2RJK8EClrqypvrGJ+RobpExXzzV7t/cFx6kXhxwYq9z9qYRpENcLKbFWE99wcPXCK vQEyfd20jrUJ4pCU4plIvEfpHMkfiBQPN3vQUOfWep0RVEgcIuuylaqgGK41/o7+Z3jJt7 TWm9YQsNVf2n8lGb2nSt4pQQeQIHoWqKyyjr0av3mPrDj+9qfxqWs/Gd1Kvo7PHypdYzOS pweC07t/RliV7vUW308+USbGL4RwiNfzdSdlJrs9WRCVU8eJQKE1zXPlv/Z9iw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777813326; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=V4msRupxpkSd0xtDzjuNQU2yDj9bQKfYhH6ffUX1/a0=; b=ZsjhVOMY/KmHyA/ZXRdLgGsVvlzNRejzGszwc1FlXJMzryCxpucHbuduRHGsO/6kZ27wXJ lS4PTmfBNIHTIEqxBkQyMn0Xd9V97e5Z2lIjdcNjm75BkuSwQctOnPWkRnxfoIRfzcxUAa 1asvnMgQEYE35omGBxTj6xK8MYDW7laOolLt8Rcy6PjW1D5NeSfOZTBpmknnwequ9pvrdl eyz5iskl9T9v4YJTOVfT0CwdA9iep0Fy1QKiLYJts9f/nfUMQ0bw1F2vnDIe+JMVXVQCmc HP7yZ7cUQvVwcS/7no32b9y/YHJdF9BzTfcij2qXub+kUhmxxrOWgZu3BlzbUg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g7lKp5bVnzZwq for ; Sun, 03 May 2026 13:02:06 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3c733 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 03 May 2026 13:02:06 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Guido Falsi Subject: git: b09b2548c262 - main - net/unison253: Add port preserving new legacy version List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: madpilot X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b09b2548c2624945b11e328dc87dc5bc500f8da0 Auto-Submitted: auto-generated Date: Sun, 03 May 2026 13:02:06 +0000 Message-Id: <69f7474e.3c733.2892c741@gitrepo.freebsd.org> The branch main has been updated by madpilot: URL: https://cgit.FreeBSD.org/ports/commit/?id=b09b2548c2624945b11e328dc87dc5bc500f8da0 commit b09b2548c2624945b11e328dc87dc5bc500f8da0 Author: Guido Falsi AuthorDate: 2026-05-03 12:57:55 +0000 Commit: Guido Falsi CommitDate: 2026-05-03 12:57:55 +0000 net/unison253: Add port preserving new legacy version Preserve version 2.53 as versioned legacy port. This is the last version including compatibility support for older version's wire protocol and archive files. Setting a long term expiration date, since this is anyway legacy and unsupported by dvelopers. --- net/Makefile | 1 + net/unison253/Makefile | 94 +++++++++++++++++++++++++++++++++++ net/unison253/distinfo | 3 ++ net/unison253/files/unison.desktop.in | 12 +++++ net/unison253/pkg-descr | 9 ++++ net/unison253/pkg-message | 13 +++++ net/unison253/pkg-plist | 9 ++++ 7 files changed, 141 insertions(+) diff --git a/net/Makefile b/net/Makefile index 5ffa844a5e64..d39ba1c3f327 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1660,6 +1660,7 @@ SUBDIR += unison SUBDIR += unison248 SUBDIR += unison251 + SUBDIR += unison253 SUBDIR += unix2tcp SUBDIR += urelay SUBDIR += uriparser diff --git a/net/unison253/Makefile b/net/unison253/Makefile new file mode 100644 index 000000000000..45495a904293 --- /dev/null +++ b/net/unison253/Makefile @@ -0,0 +1,94 @@ +PORTNAME= unison +PORTVERSION= 2.53.8 +DISTVERSIONPREFIX= v +CATEGORIES= net + +MAINTAINER= madpilot@FreeBSD.org +COMMENT= User-level file synchronization tool +WWW= https://www.cis.upenn.edu/~bcpierce/unison/ + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/src/COPYING + +FLAVORS= x11 nox11 +FLAVOR?= ${FLAVORS:[1]} + +VERSIONSUFFIX= 253 + +DEPRECATED= Legacy release unsupported by upstream +EXPIRATION_DATE= 2027-06-30 + +nox11_PKGNAMESUFFIX= -nox11 +nox11_CONFLICTS_INSTALL= unison + +x11_BUILD_DEPENDS= icotool:graphics/icoutils \ + ocaml-lablgtk3>0:x11-toolkits/ocaml-lablgtk3 +x11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libharfbuzz.so:print/harfbuzz +x11_CONFLICTS_INSTALL= unison-nox11 + +USES= localbase ocaml:build pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= bcpierce00 + +MAKE_ENV= CLIBS="${LIBS:S/^-/-ccopt -/}" \ + COFLAGS="${CFLAGS:C/ *(-[^ ]*) */ -ccopt \"\1 \"/gW}" +PLIST_SUB= PORTVERSION=${PORTVERSION} +ALL_TARGET= manpage + +OPTIONS_DEFINE= DOCS FSMONITOR +OPTIONS_DEFAULT= FSMONITOR +OPTIONS_SUB= YES + +FSMONITOR_DESC= Compile and install fsmonitor plugin + +DOCS_USES= tex +DOCS_USE= TEX=dvipsk:build,latex:build + +FSMONITOR_LIB_DEPENDS= libinotify.so:devel/libinotify + +.if ${FLAVOR} == nox11 +ALL_TARGET+= tui +PLIST_SUB+= X11="@comment " +.else +ALL_TARGET+= tui gui +SUB_FILES= ${PORTNAME}.desktop +USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango +USES+= gettext-runtime gnome +PLIST_SUB+= X11="" +.endif + +DOCS= NEWS.md README.md + +.include + +.if ${ARCH} == powerpc +USE_BINUTILS= yes +.endif + +.if ${PORT_OPTIONS:MFSMONITOR} +ALL_TARGET+= fsmonitor +.endif + +post-build: + cd ${WRKSRC}/src && HOME=${WRKSRC}/src ./unison -selftest -ui text -batch +.if ${FLAVOR} == x11 + cd ${WRKSRC}/src/win32rc && ${LOCALBASE}/bin/icotool -x U.ico +.endif + +post-build-DOCS-on: + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC}/doc unison-manual.pdf + +post-install: +.if ${FLAVOR} != nox11 + ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} + ${INSTALL_DATA} ${WRKSRC}/src/win32rc/U_4_48x48x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png +.endif + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} + cd ${WRKSRC}/doc && ${INSTALL_DATA} unison-manual.pdf ${STAGEDIR}${DOCSDIR} + +.include diff --git a/net/unison253/distinfo b/net/unison253/distinfo new file mode 100644 index 000000000000..0624804c8197 --- /dev/null +++ b/net/unison253/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1762328383 +SHA256 (bcpierce00-unison-v2.53.8_GH0.tar.gz) = d0d30ea63e09fc8edf10bd8cbab238fffc8ed510d27741d06b5caa816abd58b6 +SIZE (bcpierce00-unison-v2.53.8_GH0.tar.gz) = 1448430 diff --git a/net/unison253/files/unison.desktop.in b/net/unison253/files/unison.desktop.in new file mode 100644 index 000000000000..fcecb1edd9c0 --- /dev/null +++ b/net/unison253/files/unison.desktop.in @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Unison +GenericName=File-synchronization tool +Type=Application +Terminal=false +StartupNotify=true +Categories=GTK;Utility; +Exec=unison-gui +Icon=unison.png +Comment=Synchronize files (directories) over different disks (hosts) +Comment[ru]=Синхронизация файлов (каталогов) на нескольких дисках (компьютерах) diff --git a/net/unison253/pkg-descr b/net/unison253/pkg-descr new file mode 100644 index 000000000000..c96194d13db8 --- /dev/null +++ b/net/unison253/pkg-descr @@ -0,0 +1,9 @@ +Unison is a file-synchronization tool for Unix and Windows. It allows two +replicas of a collection of files and directories to be stored on different +hosts (or different disks on the same host), modified separately, and then +brought up to date by propagating the changes in each replica to the other. + +Unison shares a number of features with tools such as configuration +management packages (CVS, PRCS, etc.) distributed filesystems (Coda, etc.) +uni-directional mirroring utilities (rsync, etc.) and other synchronizers +(Intellisync, Reconcile, etc). diff --git a/net/unison253/pkg-message b/net/unison253/pkg-message new file mode 100644 index 000000000000..6135e10de4de --- /dev/null +++ b/net/unison253/pkg-message @@ -0,0 +1,13 @@ +[ +{ type: upgrade + minimum_version: "2.53.7" + message: <