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>