ports/132972: [new port] sysutils/fusefs-fur: FUSE-based filesystem for Windows CE based devices

Alexander Logvinov ports at logvinov.com
Mon Mar 23 13:20:03 UTC 2009


>Number:         132972
>Category:       ports
>Synopsis:       [new port] sysutils/fusefs-fur: FUSE-based filesystem for Windows CE based devices
>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:   Mon Mar 23 13:20:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Logvinov
>Release:        FreeBSD 6.4-RELEASE i386
>Organization:
>Environment:

>Description:

 FUR is an application that let the user mount a Windows CE based device on your
 file system: it uses the brilliant FUSE and the librapi2 of the Synce Project
 to give you the illusion that the storage of your Pocket PC is mounted on
 a directory on your local filesystem.

 WWW: http://www.infis.univ.ts.it/~riccardo/FUR.html

>How-To-Repeat:

>Fix:

# 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:
#
#	fusefs-fur
#	fusefs-fur/Makefile
#	fusefs-fur/distinfo
#	fusefs-fur/pkg-descr
#	fusefs-fur/files
#	fusefs-fur/files/patch-fur.c
#	fusefs-fur/files/patch-fur_utils.c
#
echo c - fusefs-fur
mkdir -p fusefs-fur > /dev/null 2>&1
echo x - fusefs-fur/Makefile
sed 's/^X//' >fusefs-fur/Makefile << '67587af7cc82bc92ba2a80404309f73c'
X# New ports collection makefile for:	fusefs-fur
X# Date created:				10 March 2009
X# Whom:					Alexander Logvinov <ports at logvinov.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	fur
XPORTVERSION=	0.4.5
XCATEGORIES=	sysutils palm
XMASTER_SITES=	http://www.infis.univ.ts.it/~riccardo/downloads/
XPKGNAMEPREFIX=	fusefs-
XDISTNAME=	FUR-${PORTVERSION}
X
XMAINTAINER=	ports at logvinov.com
XCOMMENT=	FUSE-based filesystem for Windows CE based devices
X
XLIB_DEPENDS=	rapi.2:${PORTSDIR}/palm/synce-librapi2 \
X		fuse.2:${PORTSDIR}/sysutils/fusefs-libs
XRUN_DEPENDS=	${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod
X
XOPTIONS=	VCHMOD	"Enable a fake hook for chmod that just returns 0"	on
X
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
XUSE_ICONV=	yes
XUSE_GNOME=	pkgconfig
XLDFLAGS+=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}
XCFLAGS+=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS} -DFUSE_USE_VERSION=26
XCONFIGURE_ENV=	CFLAGS="${CFLAGS}" \
X		LDFLAGS="${LDFLAGS}"
X
XPLIST_FILES=	bin/${PORTNAME}
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_VCHMOD)
XCONFIGURE_ARGS+=	--enable-void-chmod
X.endif
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/Fur ${PREFIX}/bin/${PORTNAME}
X
X.include <bsd.port.post.mk>
67587af7cc82bc92ba2a80404309f73c
echo x - fusefs-fur/distinfo
sed 's/^X//' >fusefs-fur/distinfo << 'fbbd09d403fd6a3859cc5868b80edd52'
XMD5 (FUR-0.4.5.tar.gz) = efe43cda7d50ed71810e9b284d89bde1
XSHA256 (FUR-0.4.5.tar.gz) = 20535d126823a183ac2bbe7a2b8b24adf93b276566567f3c2c4e343a3cfef8db
XSIZE (FUR-0.4.5.tar.gz) = 86706
fbbd09d403fd6a3859cc5868b80edd52
echo x - fusefs-fur/pkg-descr
sed 's/^X//' >fusefs-fur/pkg-descr << 'b73bf12c45bbd189307aefcb4c2fb9d0'
XFUR is an application that let the user mount a Windows CE based device on your
Xfile system: it uses the brilliant FUSE and the librapi2 of the Synce Project
Xto give you the illusion that the storage of your Pocket PC is mounted on
Xa directory on your local filesystem.
X
XWWW: http://www.infis.univ.ts.it/~riccardo/FUR.html
b73bf12c45bbd189307aefcb4c2fb9d0
echo c - fusefs-fur/files
mkdir -p fusefs-fur/files > /dev/null 2>&1
echo x - fusefs-fur/files/patch-fur.c
sed 's/^X//' >fusefs-fur/files/patch-fur.c << '5a02476f7c6d347c75fbb27ac9a2752b'
X--- fur.c.orig	2009-03-21 02:19:24.000000000 +0900
X+++ fur.c	2009-03-21 08:02:46.000000000 +0900
X@@ -88,7 +88,6 @@
X 
X 
X #define SIMIL_PROC
X-#define FUSE_USE_VERSION 22
X #include <time.h>
X #include <fuse.h>
X #include <stdlib.h>
X@@ -385,7 +384,7 @@
X   init();
X   fuse_opt_parse(&args, NULL, NULL, NULL);
X   fuse_opt_add_arg(&args, "-s");
X-  retval=fuse_main(args.argc, args.argv, &hello_oper);
X+  retval=fuse_main(args.argc, args.argv, &hello_oper, NULL);
X 
X   fuse_opt_free_args(&args);
X   // Finalize RAPI
5a02476f7c6d347c75fbb27ac9a2752b
echo x - fusefs-fur/files/patch-fur_utils.c
sed 's/^X//' >fusefs-fur/files/patch-fur_utils.c << '87393c7dcbda9ac0b7b0664fcbfa2504'
X--- fur_utils.c.orig	2008-11-24 01:14:49.000000000 +0900
X+++ fur_utils.c	2009-03-13 17:42:56.000000000 +0900
X@@ -476,7 +476,6 @@
X   return attrib & FILE_ATTRIBUTE_DIRECTORY?1:0;
X }
X 
X-extern long int timezone;
X extern int daylight;
X extern char * tzname [2];
X 
87393c7dcbda9ac0b7b0664fcbfa2504
exit

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



More information about the freebsd-ports-bugs mailing list