Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Jan 2012 10:49:36 +0100
From:      Alex Samorukov <samm@os2.kiev.ua>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/164473: [NEW PORT] sysutils/fusefs-exfat: A full-featured exFAT FS implementation as a FUSE module
Message-ID:  <E1RpzU0-0000OS-AG@os2.ru>
Resent-Message-ID: <201201250950.q0P9o9LM076907@freefall.freebsd.org>

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

>Number:         164473
>Category:       ports
>Synopsis:       [NEW PORT] sysutils/fusefs-exfat: A full-featured exFAT FS implementation as a FUSE module
>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:   Wed Jan 25 09:50:08 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Alex Samorukov
>Release:        FreeBSD 8.2-RELEASE i386
>Organization:
NetArt s.r.o.
>Environment:
System: FreeBSD bsd 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011
>Description:
exfat-fuse is a free exFAT file system implementation with write support.
exFAT is a simple file system  created  by  Microsoft.  It  is intended to
replace FAT32 removing some of it's limitations. exFAT is a standard FS for
SDXC memory cards.

WWW: http://code.google.com/p/exfat/

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- fusefs-exfat-0.9.6.shar begins here ---
# 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-exfat
#	fusefs-exfat/distinfo
#	fusefs-exfat/Makefile
#	fusefs-exfat/pkg-descr
#	fusefs-exfat/files
#	fusefs-exfat/files/patch-SConstruct
#
echo c - fusefs-exfat
mkdir -p fusefs-exfat > /dev/null 2>&1
echo x - fusefs-exfat/distinfo
sed 's/^X//' >fusefs-exfat/distinfo << '8449136de13d23d73768c3466a7d360e'
XSHA256 (fuse-exfat-0.9.6.tar.gz) = c084e5149de279039266583077763b9c85c0e85ba7397dccccc07e2cc51b5c4c
XSIZE (fuse-exfat-0.9.6.tar.gz) = 36951
8449136de13d23d73768c3466a7d360e
echo x - fusefs-exfat/Makefile
sed 's/^X//' >fusefs-exfat/Makefile << '93e2ec439932e74ad5ebf73edb459f8e'
X# New ports collection makefile for:	fusefs-exfat
X# Date created:		2012-01-25
X# Whom:			Alex Samorukov <samm@os2.kiev.ua>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	exfat
XPORTVERSION=	0.9.6
XCATEGORIES=	sysutils
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
XPKGNAMEPREFIX=	fusefs-
XDISTNAME=	fuse-${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=	samm@os2.kiev.ua
XCOMMENT=	A full-featured exFAT FS implementation as a FUSE module
X
XBUILD_DEPENDS=	fusefs-libs>=2.7.2:${PORTSDIR}/sysutils/fusefs-libs
XLIB_DEPENDS=	fuse.2:${PORTSDIR}/sysutils/fusefs-libs
XRUN_DEPENDS=	${LOCALBASE}/modules/fuse.ko:${PORTSDIR}/sysutils/fusefs-kmod
X
XLICENSE=	GPLv3
X
XUSE_ICONV=	yes
XUSE_SCONS=	yes
XSCONS_ENV+=	LIBPATH=${PREFIX}/lib
XSCONS_BUILDENV=	${SCONS_ENV} CXXFLAGS=" -I${LOCALBASE}/include " \
X		LDFLAGS=" -L${LOCALBASE}/lib "
XSCONS_ARGS+=	prefix=${PREFIX} use_env=1
X
XMAN8=		mount.exfat-fuse.8
XPLIST_FILES=	bin/mount.exfat-fuse bin/mount.exfat
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/fuse/mount.exfat-fuse ${PREFIX}/bin
X	${LN} -s ${PREFIX}/bin/mount.exfat-fuse ${PREFIX}/bin/mount.exfat
X	${INSTALL_MAN} ${WRKSRC}/fuse/${MAN8} ${MAN8PREFIX}/man/man8
X
X.include <bsd.port.mk>
93e2ec439932e74ad5ebf73edb459f8e
echo x - fusefs-exfat/pkg-descr
sed 's/^X//' >fusefs-exfat/pkg-descr << '42a3361f6105c9be3fac20b9b82b7495'
Xexfat-fuse is a free exFAT file system implementation with write support.
XexFAT is a simple file system  created  by  Microsoft.  It  is intended to
Xreplace FAT32 removing some of it's limitations. exFAT is a standard FS for
XSDXC memory cards.
X
XWWW: http://code.google.com/p/exfat/
42a3361f6105c9be3fac20b9b82b7495
echo c - fusefs-exfat/files
mkdir -p fusefs-exfat/files > /dev/null 2>&1
echo x - fusefs-exfat/files/patch-SConstruct
sed 's/^X//' >fusefs-exfat/files/patch-SConstruct << 'b7e2dbfaa21b4058fe7ba27d8b98efe5'
X--- SConstruct.orig	2012-01-25 09:15:01.332956305 +0000
X+++ SConstruct	2012-01-25 09:15:48.373957139 +0000
X@@ -41,6 +41,19 @@
X env.Append(CPPPATH = ['libexfat'])
X env.Append(LINKFLAGS = '')
X 
X+# ---- check for environment variables
X+if 'CXX' in os.environ:
X+    env.Replace(CXX = os.environ['CXX'])
X+    print(">> Using compiler " + os.environ['CXX'])
X+
X+if 'CXXFLAGS' in os.environ:
X+    env.Append(CCFLAGS = os.environ['CXXFLAGS'])
X+    print(">> Appending custom build flags : " + os.environ['CXXFLAGS'])
X+
X+if 'LDFLAGS' in os.environ:
X+    env.Append(LINKFLAGS = os.environ['LDFLAGS'])
X+    print(">> Appending custom link flags : " + os.environ['LDFLAGS'])
X+
X def make_symlink(dir, target, link_name):
X 	workdir = os.getcwd()
X 	os.chdir(dir)
b7e2dbfaa21b4058fe7ba27d8b98efe5
exit
--- fusefs-exfat-0.9.6.shar ends here ---

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1RpzU0-0000OS-AG>