head 1.5; access; symbols pkgsrc-2019Q3:1.1.0.2 pkgsrc-2019Q3-base:1.1; locks; strict; comment @# @; 1.5 date 2019.11.05.02.21.23; author gdt; state dead; branches; next 1.4; commitid WfZVa3VFuOgXABJB; 1.4 date 2019.11.03.11.45.56; author rillig; state Exp; branches; next 1.3; commitid llzTCvoTAgLcNoJB; 1.3 date 2019.10.28.20.04.21; author gdt; state Exp; branches; next 1.2; commitid q79QBPYfBC7nKFIB; 1.2 date 2019.10.18.09.03.12; author pho; state Exp; branches; next 1.1; commitid aM9y8H5XVWAtpkHB; 1.1 date 2019.07.29.18.07.10; author wiz; state Exp; branches; next ; commitid IQ8SEABLhb1w1YwB; desc @@ 1.5 log @net/unison2.48: Remove (as not useful given wire protocol breaks) As proposed on pkgsrc-users with no comments, and concurrence by wiz@@ with my analysis that this cannot work to interoperate with old software. Note that unison has multiple versions only to deal with wire protocol breaks that happen every version; without that there would just be a single recent unison version. In addition to being old and unused, I believe that 2.48 from pkgsrc (built now with pkgsrc's ocaml) cannot work to interoperate with other systems that still have 2.48, because pkgsrc's ocaml version has an incompatible serialization format, and the unison wire protocol is effectively the combination of the unison version and the ocaml serialization version. (Separate from 2.32 and 2.40 removal to ease separate reverting, should it be necessary.) @ text @# $NetBSD: Makefile,v 1.4 2019/11/03 11:45:56 rillig Exp $ GITHUB_TAG= v${PKGVERSION_NOREV} DISTNAME= unison-2.48.15v4 PKGNAME= ${DISTNAME:S/unison/unison2.48/} PKGREVISION= 6 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_GITHUB:=bcpierce00/} MAINTAINER= gdt@@NetBSD.org HOMEPAGE= http://www.cis.upenn.edu/~bcpierce/unison/ COMMENT= File-synchronization tool (2.48 branch) LICENSE= gnu-gpl-v3 # File "/data/scratch/net/unison/work/src/fswatch.mli", line 18, characters 17-29: # Error: Unbound module Prefs MAKE_JOBS_SAFE= no .if (${MACHINE_ARCH} == "arm") BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>=3.12.0nb2 .else BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>=3.11.2 .endif BUILDLINK_API_DEPENDS.ocaml-lablgtk+= ocaml-lablgtk>=2.16.0 WRKSRC= ${WRKDIR}/${DISTNAME} USE_TOOLS+= gmake MAKE_FLAGS+= CFLAGS="" -C src MAKE_ENV+= HOME=${WRKDIR:Q} .include "options.mk" .include "../../mk/bsd.prefs.mk" .include "../../mk/ocaml.mk" .if (${OCAML_USE_OPT_COMPILER} == "true") MAKE_FLAGS+= NATIVE=true .else MAKE_FLAGS+= NATIVE=false .endif .include "../../mk/pthread.buildlink3.mk" .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} != "none") MAKE_FLAGS+= THREADS=true .endif BUILD_TARGET= buildexecutable INSTALLATION_DIRS= bin INSTALLATION_DIRS+= share/doc/unison-2.48 post-install: ${MV} ${DESTDIR}${PREFIX}/bin/unison ${DESTDIR}${PREFIX}/bin/unison-2.48 ${INSTALL_MAN} ${WRKSRC}/src/BUGS.txt ${DESTDIR}${PREFIX}/share/doc/unison-2.48 ${INSTALL_MAN} ${WRKSRC}/src/CONTRIB ${DESTDIR}${PREFIX}/share/doc/unison-2.48 ${INSTALL_MAN} ${WRKSRC}/src/COPYING ${DESTDIR}${PREFIX}/share/doc/unison-2.48 ${INSTALL_MAN} ${WRKSRC}/src/NEWS ${DESTDIR}${PREFIX}/share/doc/unison-2.48 ${INSTALL_MAN} ${WRKSRC}/src/README ${DESTDIR}${PREFIX}/share/doc/unison-2.48 ${INSTALL_MAN} ${WRKSRC}/src/ROADMAP.txt ${DESTDIR}${PREFIX}/share/doc/unison-2.48 ${INSTALL_MAN} ${WRKSRC}/src/TODO.txt ${DESTDIR}${PREFIX}/share/doc/unison-2.48 .include "../../lang/ocaml/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.4 log @net: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2019/10/28 20:04:21 gdt Exp $ @ 1.3 log @net/unison2.48: Take MAINTAINERship Similar to unison2.51. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2019/10/18 09:03:12 pho Exp $ d20 1 a20 1 BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>=3.12.0nb2 d22 1 a22 1 BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>=3.11.2 d24 1 a24 1 BUILDLINK_API_DEPENDS.ocaml-lablgtk+= ocaml-lablgtk>=2.16.0 @ 1.2 log @Add ALTERNATIVES file; bump revision @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2019/07/29 18:07:10 wiz Exp $ d10 1 a10 1 MAINTAINER= tonio@@NetBSD.org @ 1.1 log @net/unison2.48: import unison2.48-2.48.15v4nb5 This is a re-import of net/unison, but with all paths changed from "unison" to "unison-2.48". This way, you can install it in parallel with unison2.51. Run unison-2.48 with "-addversionno" to run the appropriate unison binary on the other side. 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. This package contains the outdated 2.48 release. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.134 2019/07/21 22:25:34 wiz Exp $ d6 1 a6 1 PKGREVISION= 5 @