Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Oct 2013 11:14:13 +0000 (UTC)
From:      Emanuel Haupt <ehaupt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r329035 - in head/net/rsync: . files
Message-ID:  <201310021114.r92BEDlk060343@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ehaupt
Date: Wed Oct  2 11:14:13 2013
New Revision: 329035
URL: http://svnweb.freebsd.org/changeset/ports/329035

Log:
  - Update to 3.1.0
  - Rework OPTIONS to use OPTIONS_RADIO for mutually exclusive options. This
    allows us to get rid of various IGNORE definitions
  - Add an option to use zlib from base instead of the bundled one (default)
  - Functionality of extrapatch-detect-renamed.diff has been incorporated with the
    upstream patch maintainers
  - Provide a patch required for the "file system flags" option (have been
    submitted upstream)

Added:
  head/net/rsync/files/extrapatch-main.c   (contents, props changed)
Deleted:
  head/net/rsync/files/extrapatch-syscall.c
Modified:
  head/net/rsync/Makefile
  head/net/rsync/distinfo

Modified: head/net/rsync/Makefile
==============================================================================
--- head/net/rsync/Makefile	Wed Oct  2 10:41:05 2013	(r329034)
+++ head/net/rsync/Makefile	Wed Oct  2 11:14:13 2013	(r329035)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	rsync
-PORTVERSION=	3.0.9
-PORTREVISION=	3
+PORTVERSION=	3.1.0
 CATEGORIES=	net ipv6
 MASTER_SITES=	http://rsync.samba.org/ftp/%SUBDIR%/ \
 		ftp://ftp.samba.org/pub/%SUBDIR%/ \
@@ -31,37 +30,42 @@ PORTDOCS=	NEWS README csprotocol.txt tec
 MAN1=		rsync.1
 MAN5=		rsyncd.conf.5
 
-OPTIONS_DEFINE=	POPT_PORT SSH FLAGS ATIMES ACL ICONV TIMELIMIT RENAMED DOCS
+# define options
+OPTIONS_DEFINE=		POPT_PORT ZLIB_BASE SSH
+OPTIONS_RADIO=		PTS
+OPTIONS_RADIO_PTS=	TIMELIMIT RENAMED FLAGS ATIMES ACL
+
+# options provided upstream
 POPT_PORT_DESC=	Use popt from devel/popt instead of bundled one
+ZLIB_BASE_DESC=	Use zlib from base instead of bundled one
 SSH_DESC=	Use SSH instead of RSH
+
+# options provided by patch (mutually exclusive)
+PTS_DESC=	Functionality provided by third party patches
+TIMELIMIT_DESC=	Time limit patch
+RENAMED_DESC=	Add support for renamed file detection
 FLAGS_DESC=	File system flags support patch, adds --fileflags
 ATIMES_DESC=	Preserve access times, adds --atimes
 ACL_DESC=	Add backward-compatibility for the --acls option
-TIMELIMIT_DESC=	Time limit patch
-RENAMED_DESC=	Add support for renamed file detection
 
-OPTIONS_DEFAULT=SSH
+# define default options
+OPTIONS_DEFAULT=SSH ZLIB_BASE
 
 NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
+.if ${PORT_OPTIONS:MZLIB_BASE}
+CONFIGURE_ARGS=	--with-included-zlib=no
+.endif
+
 .if ${PORT_OPTIONS:MTIMELIMIT}
 PATCH_STRIP=	-p1
 EXTRA_PATCHES+=	${WRKSRC}/patches/time-limit.diff
-.if ${PORT_OPTIONS:MFLAGS}
-IGNORE=		flags and timelimit can't be enabled simultaneously. Please rerun 'make config' and disable one of them
-.endif
-.if ${PORT_OPTIONS:MATIMES}
-IGNORE=		atimes and timelimit can't be enabled simultaneously. Please rerun 'make config' and disable one of them
-.endif
 .endif
 
 .if ${PORT_OPTIONS:MATIMES}
 PATCH_STRIP=	-p1
 EXTRA_PATCHES+=	${WRKSRC}/patches/atimes.diff
-.if ${PORT_OPTIONS:MFLAGS}
-IGNORE=		flags and atimes can't be enabled simultaneously. Please rerun 'make config' and disable one of them
-.endif
 .endif
 
 .if ${PORT_OPTIONS:MICONV} || ${PORT_OPTIONS:MFLAGS} || ${PORT_OPTIONS:MACL} || make(makesum) || ${PORT_OPTIONS:MTIMELIMIT} || ${PORT_OPTIONS:MATIMES} || ${PORT_OPTIONS:MRENAMED}
@@ -82,15 +86,13 @@ CONFIGURE_ENV+=		ac_cv_header_iconv_h=no
 
 .if ${PORT_OPTIONS:MFLAGS}
 PATCH_STRIP=	-p1
-EXTRA_PATCHES+=	${WRKSRC}/patches/fileflags.diff
-# https://bugzilla.samba.org/show_bug.cgi?id=8941
-EXTRA_PATCHES+=	${FILESDIR}/extrapatch-syscall.c
+EXTRA_PATCHES+=	${WRKSRC}/patches/fileflags.diff \
+		${FILESDIR}/extrapatch-main.c
 .endif
 
 .if ${PORT_OPTIONS:MRENAMED}
 PATCH_STRIP=	-p1
-#EXTRA_PATCHES+=	${WRKSRC}/patches/detect-renamed.diff
-EXTRA_PATCHES+=	${FILESDIR}/extrapatch-detect-renamed.diff
+EXTRA_PATCHES+=	${WRKSRC}/patches/detect-renamed.diff
 .endif
 
 .if ${PORT_OPTIONS:MACL}

Modified: head/net/rsync/distinfo
==============================================================================
--- head/net/rsync/distinfo	Wed Oct  2 10:41:05 2013	(r329034)
+++ head/net/rsync/distinfo	Wed Oct  2 11:14:13 2013	(r329035)
@@ -1,4 +1,4 @@
-SHA256 (rsync-3.0.9.tar.gz) = 30f10f8dd5490d28240d4271bb652b1da7a60b22ed2b9ae28090668de9247c05
-SIZE (rsync-3.0.9.tar.gz) = 792725
-SHA256 (rsync-patches-3.0.9.tar.gz) = 0c1e9b56e99667dfc47641124460bac61a04c5d2ee89f575c6bc78c7a69005a9
-SIZE (rsync-patches-3.0.9.tar.gz) = 172417
+SHA256 (rsync-3.1.0.tar.gz) = 81ca23f77fc9b957eb9845a6024f41af0ff0c619b7f38576887c63fa38e2394e
+SIZE (rsync-3.1.0.tar.gz) = 883901
+SHA256 (rsync-patches-3.1.0.tar.gz) = b79c489f2864c726a767e0f39c4086df83f401d151bd5dc05a9b2e799b52886a
+SIZE (rsync-patches-3.1.0.tar.gz) = 174111

Added: head/net/rsync/files/extrapatch-main.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/rsync/files/extrapatch-main.c	Wed Oct  2 11:14:13 2013	(r329035)
@@ -0,0 +1,10 @@
+--- main.c.orig	2013-10-02 10:47:24.479295402 +0200
++++ main.c	2013-10-02 10:47:43.659318579 +0200
+@@ -30,6 +30,7 @@
+ #include <sys/sysctl.h>
+ #endif
+ 
++extern int force_change;
+ extern int dry_run;
+ extern int list_only;
+ extern int io_timeout;



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