ports/164473: [NEW PORT] sysutils/fusefs-exfat: A full-featured exFAT FS implementation as a FUSE module
Alex Samorukov
samm at os2.kiev.ua
Wed Jan 25 09:50:09 UTC 2012
>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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list