Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Jul 2013 21:31:53 +0000 (UTC)
From:      Felippe de Meirelles Motta <lippe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r322540 - in head/net: . owncloud-csync owncloud-csync/files
Message-ID:  <201307082131.r68LVrNo026089@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: lippe
Date: Mon Jul  8 21:31:53 2013
New Revision: 322540
URL: http://svnweb.freebsd.org/changeset/ports/322540

Log:
  Csync is a lightweight utility to synchronize files between two directories on
  a system or between multiple systems.
  
  It synchronizes bidirectionally and allows the user to keep two copies of files
  and directories in sync. csync uses widely adopted protocols, such as smb or
  sftp, so that there is no need for a server component. It is a user-level
  program which means you do not to be a superuser or administrator.
  
  WWW: http://owncloud.org/sync-clients/
  
  PR:		ports/178946, ports/177900
  Submitted by:	arrowdodger <6yearold@gmail.com>
  Reviewed by:	lippe@

Added:
  head/net/owncloud-csync/
  head/net/owncloud-csync/Makefile   (contents, props changed)
  head/net/owncloud-csync/distinfo   (contents, props changed)
  head/net/owncloud-csync/files/
  head/net/owncloud-csync/files/patch-enodata   (contents, props changed)
  head/net/owncloud-csync/files/patch-src-std-CMakeLists.txt   (contents, props changed)
  head/net/owncloud-csync/files/patch-src-std-c_string.c   (contents, props changed)
  head/net/owncloud-csync/pkg-descr   (contents, props changed)
  head/net/owncloud-csync/pkg-plist   (contents, props changed)
Modified:
  head/net/Makefile

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Mon Jul  8 21:28:28 2013	(r322539)
+++ head/net/Makefile	Mon Jul  8 21:31:53 2013	(r322540)
@@ -498,6 +498,7 @@
     SUBDIR += osrtspproxy
     SUBDIR += ossp-sa
     SUBDIR += ostinato
+    SUBDIR += owncloud-csync
     SUBDIR += p5-AddressBook
     SUBDIR += p5-Amazon-SQS-Simple
     SUBDIR += p5-AnyEvent-MPRPC

Added: head/net/owncloud-csync/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/owncloud-csync/Makefile	Mon Jul  8 21:31:53 2013	(r322540)
@@ -0,0 +1,36 @@
+# Created by: arrowdodger <6yearold@gmail.com>
+# $FreeBSD$
+
+PORTNAME=	owncloud-csync
+PORTVERSION=	0.70.7
+CATEGORIES=	net kde
+MASTER_SITES=	http://download.owncloud.com/download/
+DISTNAME=	ocsync-${PORTVERSION}
+
+MAINTAINER=	6yearold@gmail.com
+COMMENT=	A csync fork for Owncloud
+
+LICENSE=	GPLv2
+
+LIB_DEPENDS=	iconv:${PORTSDIR}/converters/libiconv \
+		iniparser:${PORTSDIR}/devel/iniparser \
+		smbclient:${PORTSDIR}/net/samba-libsmbclient \
+		ssh:${PORTSDIR}/security/libssh \
+		neon:${PORTSDIR}/www/neon29
+
+USES=	cmake:outsource
+USE_BZIP2=	yes
+USE_PKGCONFIG=	build
+USE_SQLITE=	yes
+CMAKE_ARGS+=	-DWITH_LOG4C=NO \
+		-DMAN_INSTALL_DIR=${MANPREFIX}/man
+
+MAN1=		ocsync.1
+
+USE_LDCONFIG=	yes
+MAKE_JOBS_SAFE=	yes
+
+DOCSDIR=	/usr/local/share/doc/ocsync
+ETCDIR=		/usr/local/etc/ocsync
+
+.include <bsd.port.mk>

Added: head/net/owncloud-csync/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/owncloud-csync/distinfo	Mon Jul  8 21:31:53 2013	(r322540)
@@ -0,0 +1,2 @@
+SHA256 (ocsync-0.70.7.tar.bz2) = 571c7a822a8e30966c3a7e61a5218b49e8d52e70e8a8ec80d16db786d60bb324
+SIZE (ocsync-0.70.7.tar.bz2) = 2108498

Added: head/net/owncloud-csync/files/patch-enodata
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/owncloud-csync/files/patch-enodata	Mon Jul  8 21:31:53 2013	(r322540)
@@ -0,0 +1,27 @@
+From 199d6a1b07f8ce5d8009518b61b57768061d65b5 Mon Sep 17 00:00:00 2001
+From: arrowdodger <6yearold@gmail.com>
+Date: Tue, 19 Feb 2013 11:37:10 +0400
+Subject: [PATCH] Fix build for FreeBSD.
+
+---
+ src/std/c_private.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git src/std/c_private.h src/std/c_private.h
+index 2b1c6a3..bacd179 100644
+--- src/std/c_private.h
++++ src/std/c_private.h
+@@ -32,6 +32,10 @@
+ #endif
+ 
+ 
++#ifdef __FreeBSD__
++#define ENODATA 0
++#endif
++
+ #ifdef _WIN32
+ #define EDQUOT 0
+ #define ENODATA 0
+-- 
+1.8.1.3
+

Added: head/net/owncloud-csync/files/patch-src-std-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/owncloud-csync/files/patch-src-std-CMakeLists.txt	Mon Jul  8 21:31:53 2013	(r322540)
@@ -0,0 +1,10 @@
+--- src/std/_CMakeLists.txt	2013-02-20 20:39:16.000000000 +0400
++++ src/std/CMakeLists.txt	2013-03-16 14:16:52.896920438 +0400
+@@ -31,6 +31,7 @@
+ include_directories(
+   ${CSTDLIB_PUBLIC_INCLUDE_DIRS}
+   ${CSTDLIB_PRIVATE_INCLUDE_DIRS}
++  ${ICONV_INCLUDE_DIR}
+ )
+ 
+ add_library(${CSTDLIB_LIBRARY} STATIC ${cstdlib_SRCS})

Added: head/net/owncloud-csync/files/patch-src-std-c_string.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/owncloud-csync/files/patch-src-std-c_string.c	Mon Jul  8 21:31:53 2013	(r322540)
@@ -0,0 +1,11 @@
+--- src/std/_c_string.c	2013-02-20 20:39:16.000000000 +0400
++++ src/std/c_string.c	2013-03-16 14:19:04.313916478 +0400
+@@ -83,7 +83,7 @@
+ 
+ static char *c_iconv(const char* str, enum iconv_direction dir)
+ {
+-  char *in = (char*)str;
++  const char *in = (char*)str;
+   size_t size;
+   size_t outsize;
+   char *out;

Added: head/net/owncloud-csync/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/owncloud-csync/pkg-descr	Mon Jul  8 21:31:53 2013	(r322540)
@@ -0,0 +1,9 @@
+Csync is a lightweight utility to synchronize files between two directories on
+a system or between multiple systems.
+
+It synchronizes bidirectionally and allows the user to keep two copies of files
+and directories in sync. csync uses widely adopted protocols, such as smb or
+sftp, so that there is no need for a server component. It is a user-level
+program which means you do not to be a superuser or administrator.
+
+WWW: http://owncloud.org/sync-clients/

Added: head/net/owncloud-csync/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/owncloud-csync/pkg-plist	Mon Jul  8 21:31:53 2013	(r322540)
@@ -0,0 +1,50 @@
+bin/ocsync
+%%ETCDIR%%/ocsync.conf
+%%ETCDIR%%/ocsync_exclude.conf
+%%DOCSDIR%%/userguide/csync.html
+%%DOCSDIR%%/userguide/images/icons/README
+%%DOCSDIR%%/userguide/images/icons/callouts/1.png
+%%DOCSDIR%%/userguide/images/icons/callouts/10.png
+%%DOCSDIR%%/userguide/images/icons/callouts/11.png
+%%DOCSDIR%%/userguide/images/icons/callouts/12.png
+%%DOCSDIR%%/userguide/images/icons/callouts/13.png
+%%DOCSDIR%%/userguide/images/icons/callouts/14.png
+%%DOCSDIR%%/userguide/images/icons/callouts/15.png
+%%DOCSDIR%%/userguide/images/icons/callouts/2.png
+%%DOCSDIR%%/userguide/images/icons/callouts/3.png
+%%DOCSDIR%%/userguide/images/icons/callouts/4.png
+%%DOCSDIR%%/userguide/images/icons/callouts/5.png
+%%DOCSDIR%%/userguide/images/icons/callouts/6.png
+%%DOCSDIR%%/userguide/images/icons/callouts/7.png
+%%DOCSDIR%%/userguide/images/icons/callouts/8.png
+%%DOCSDIR%%/userguide/images/icons/callouts/9.png
+%%DOCSDIR%%/userguide/images/icons/caution.png
+%%DOCSDIR%%/userguide/images/icons/example.png
+%%DOCSDIR%%/userguide/images/icons/home.png
+%%DOCSDIR%%/userguide/images/icons/important.png
+%%DOCSDIR%%/userguide/images/icons/next.png
+%%DOCSDIR%%/userguide/images/icons/note.png
+%%DOCSDIR%%/userguide/images/icons/prev.png
+%%DOCSDIR%%/userguide/images/icons/tip.png
+%%DOCSDIR%%/userguide/images/icons/up.png
+%%DOCSDIR%%/userguide/images/icons/warning.png
+include/ocsync/csync.h
+include/ocsync/csync_vio.h
+include/ocsync/csync_vio_file_stat.h
+include/ocsync/csync_vio_handle.h
+include/ocsync/csync_vio_method.h
+include/ocsync/csync_vio_module.h
+lib/libocsync.so
+lib/libocsync.so.0
+lib/libocsync.so.0.2.0
+lib/ocsync-0/ocsync_owncloud.so
+lib/ocsync-0/ocsync_sftp.so
+lib/ocsync-0/ocsync_smb.so
+@dirrm lib/ocsync-0
+@dirrm include/ocsync
+@dirrmtry %%ETCDIR%%
+@dirrm %%DOCSDIR%%/userguide/images/icons/callouts
+@dirrm %%DOCSDIR%%/userguide/images/icons
+@dirrm %%DOCSDIR%%/userguide/images
+@dirrm %%DOCSDIR%%/userguide
+@dirrmtry %%DOCSDIR%%



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