Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 May 2013 11:25:07 GMT
From:      arrowdodger <6yearold@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/178946: New port: net/owncloud-csync, a library for mirall, an Owncloud sync client.
Message-ID:  <201305241125.r4OBP7Mt029396@oldred.FreeBSD.org>
Resent-Message-ID: <201305241130.r4OBU0EP048700@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         178946
>Category:       ports
>Synopsis:       New port: net/owncloud-csync, a library for mirall, an Owncloud sync client.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 24 11:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     arrowdodger
>Release:        9-stable
>Organization:
>Environment:
>Description:

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	owncloud-csync
#	owncloud-csync/Makefile
#	owncloud-csync/distinfo
#	owncloud-csync/pkg-plist
#	owncloud-csync/pkg-descr
#	owncloud-csync/files
#	owncloud-csync/files/patch-src-std-c_string.c
#	owncloud-csync/files/patch-src-std-CMakeLists.txt
#	owncloud-csync/files/patch-enodata
#
echo c - owncloud-csync
mkdir -p owncloud-csync > /dev/null 2>&1
echo x - owncloud-csync/Makefile
sed 's/^X//' >owncloud-csync/Makefile << '7b88909e39ada16b427f4d9c678d7b68'
X# $FreeBSD$
X
XPORTNAME=	owncloud-csync
XPORTVERSION=	0.70.7
XCATEGORIES=	net kde
XMASTER_SITES=	http://download.owncloud.com/download/
XDISTNAME=	ocsync-${PORTVERSION}
X
XMAINTAINER=	6yearold@gmail.com
XCOMMENT=	A csync fork for Owncloud
X
XLICENSE=	GPLv2
X
XLIB_DEPENDS=	iconv:${PORTSDIR}/converters/libiconv \
X		iniparser:${PORTSDIR}/devel/iniparser \
X		smbclient:${PORTSDIR}/net/samba-libsmbclient \
X		ssh:${PORTSDIR}/security/libssh \
X		neon:${PORTSDIR}/www/neon29
X
XUSES=	cmake:outsource
XUSE_BZIP2=	yes
XUSE_PKGCONFIG=	build
XUSE_SQLITE=	yes
XCMAKE_ARGS+=	-DWITH_LOG4C=NO \
X		-DMAN_INSTALL_DIR=${MANPREFIX}/man
X
XMAN1=		ocsync.1
X
XUSE_LDCONFIG=	yes
XMAKE_JOBS_SAFE=	yes
X
X.include <bsd.port.mk>
7b88909e39ada16b427f4d9c678d7b68
echo x - owncloud-csync/distinfo
sed 's/^X//' >owncloud-csync/distinfo << '60fe0b6f72de8c6a41f3574be1ca7c0e'
XSHA256 (ocsync-0.70.7.tar.bz2) = 571c7a822a8e30966c3a7e61a5218b49e8d52e70e8a8ec80d16db786d60bb324
XSIZE (ocsync-0.70.7.tar.bz2) = 2108498
60fe0b6f72de8c6a41f3574be1ca7c0e
echo x - owncloud-csync/pkg-plist
sed 's/^X//' >owncloud-csync/pkg-plist << '6ca6111840a077233c99da89a04e1baf'
Xbin/ocsync
Xetc/ocsync/ocsync.conf
Xetc/ocsync/ocsync_exclude.conf
Xshare/doc/ocsync/userguide/csync.html
Xshare/doc/ocsync/userguide/images/icons/README
Xshare/doc/ocsync/userguide/images/icons/callouts/1.png
Xshare/doc/ocsync/userguide/images/icons/callouts/10.png
Xshare/doc/ocsync/userguide/images/icons/callouts/11.png
Xshare/doc/ocsync/userguide/images/icons/callouts/12.png
Xshare/doc/ocsync/userguide/images/icons/callouts/13.png
Xshare/doc/ocsync/userguide/images/icons/callouts/14.png
Xshare/doc/ocsync/userguide/images/icons/callouts/15.png
Xshare/doc/ocsync/userguide/images/icons/callouts/2.png
Xshare/doc/ocsync/userguide/images/icons/callouts/3.png
Xshare/doc/ocsync/userguide/images/icons/callouts/4.png
Xshare/doc/ocsync/userguide/images/icons/callouts/5.png
Xshare/doc/ocsync/userguide/images/icons/callouts/6.png
Xshare/doc/ocsync/userguide/images/icons/callouts/7.png
Xshare/doc/ocsync/userguide/images/icons/callouts/8.png
Xshare/doc/ocsync/userguide/images/icons/callouts/9.png
Xshare/doc/ocsync/userguide/images/icons/caution.png
Xshare/doc/ocsync/userguide/images/icons/example.png
Xshare/doc/ocsync/userguide/images/icons/home.png
Xshare/doc/ocsync/userguide/images/icons/important.png
Xshare/doc/ocsync/userguide/images/icons/next.png
Xshare/doc/ocsync/userguide/images/icons/note.png
Xshare/doc/ocsync/userguide/images/icons/prev.png
Xshare/doc/ocsync/userguide/images/icons/tip.png
Xshare/doc/ocsync/userguide/images/icons/up.png
Xshare/doc/ocsync/userguide/images/icons/warning.png
Xinclude/ocsync/csync.h
Xinclude/ocsync/csync_vio.h
Xinclude/ocsync/csync_vio_file_stat.h
Xinclude/ocsync/csync_vio_handle.h
Xinclude/ocsync/csync_vio_method.h
Xinclude/ocsync/csync_vio_module.h
Xlib/libocsync.so
Xlib/libocsync.so.0
Xlib/libocsync.so.0.2.0
Xlib/ocsync-0/ocsync_owncloud.so
Xlib/ocsync-0/ocsync_sftp.so
Xlib/ocsync-0/ocsync_smb.so
X@dirrm lib/ocsync-0
X@dirrm include/ocsync
X@dirrm etc/ocsync
X@dirrm share/doc/ocsync/userguide/images/icons/callouts
X@dirrm share/doc/ocsync/userguide/images/icons
X@dirrm share/doc/ocsync/userguide/images
X@dirrm share/doc/ocsync/userguide
X@dirrm share/doc/ocsync
6ca6111840a077233c99da89a04e1baf
echo x - owncloud-csync/pkg-descr
sed 's/^X//' >owncloud-csync/pkg-descr << '9386cd6116b7d8f87bba225002d95d40'
XCsync is a lightweight utility to synchronize files between two directories on
Xa system or between multiple systems.
X
XIt synchronizes bidirectionally and allows the user to keep two copies of files
Xand directories in sync. csync uses widely adopted protocols, such as smb or
Xsftp, so that there is no need for a server component. It is a user-level
Xprogram which means you don’t need to be a superuser or administrator.
X
XWWW: http://owncloud.org/sync-clients/
9386cd6116b7d8f87bba225002d95d40
echo c - owncloud-csync/files
mkdir -p owncloud-csync/files > /dev/null 2>&1
echo x - owncloud-csync/files/patch-src-std-c_string.c
sed 's/^X//' >owncloud-csync/files/patch-src-std-c_string.c << '3f6a6cb06263641e4bce9ddf565fa4da'
X--- src/std/_c_string.c	2013-02-20 20:39:16.000000000 +0400
X+++ src/std/c_string.c	2013-03-16 14:19:04.313916478 +0400
X@@ -83,7 +83,7 @@
X 
X static char *c_iconv(const char* str, enum iconv_direction dir)
X {
X-  char *in = (char*)str;
X+  const char *in = (char*)str;
X   size_t size;
X   size_t outsize;
X   char *out;
3f6a6cb06263641e4bce9ddf565fa4da
echo x - owncloud-csync/files/patch-src-std-CMakeLists.txt
sed 's/^X//' >owncloud-csync/files/patch-src-std-CMakeLists.txt << '1809c2ac1369b834c648839f4d14a38d'
X--- src/std/_CMakeLists.txt	2013-02-20 20:39:16.000000000 +0400
X+++ src/std/CMakeLists.txt	2013-03-16 14:16:52.896920438 +0400
X@@ -31,6 +31,7 @@
X include_directories(
X   ${CSTDLIB_PUBLIC_INCLUDE_DIRS}
X   ${CSTDLIB_PRIVATE_INCLUDE_DIRS}
X+  ${ICONV_INCLUDE_DIR}
X )
X 
X add_library(${CSTDLIB_LIBRARY} STATIC ${cstdlib_SRCS})
1809c2ac1369b834c648839f4d14a38d
echo x - owncloud-csync/files/patch-enodata
sed 's/^X//' >owncloud-csync/files/patch-enodata << '81a3ffffff84e06e115515d8cfcc42e8'
XFrom 199d6a1b07f8ce5d8009518b61b57768061d65b5 Mon Sep 17 00:00:00 2001
XFrom: arrowdodger <6yearold@gmail.com>
XDate: Tue, 19 Feb 2013 11:37:10 +0400
XSubject: [PATCH] Fix build for FreeBSD.
X
X---
X src/std/c_private.h | 4 ++++
X 1 file changed, 4 insertions(+)
X
Xdiff --git src/std/c_private.h src/std/c_private.h
Xindex 2b1c6a3..bacd179 100644
X--- src/std/c_private.h
X+++ src/std/c_private.h
X@@ -32,6 +32,10 @@
X #endif
X 
X 
X+#ifdef __FreeBSD__
X+#define ENODATA 0
X+#endif
X+
X #ifdef _WIN32
X #define EDQUOT 0
X #define ENODATA 0
X-- 
X1.8.1.3
X
81a3ffffff84e06e115515d8cfcc42e8
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



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