From nobody@FreeBSD.org  Wed Apr 18 06:54:58 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 4E71E1065673
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 18 Apr 2012 06:54:58 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 380448FC0C
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 18 Apr 2012 06:54:58 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q3I6svjs006602
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 18 Apr 2012 06:54:57 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q3I6svHl006601;
	Wed, 18 Apr 2012 06:54:57 GMT
	(envelope-from nobody)
Message-Id: <201204180654.q3I6svHl006601@red.freebsd.org>
Date: Wed, 18 Apr 2012 06:54:57 GMT
From: Denis E Podolskiy <bytestore@yandex.ru>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: net-p2p/tahoe-lafs
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         167042
>Category:       ports
>Synopsis:       New port: net-p2p/tahoe-lafs
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 18 07:00:13 UTC 2012
>Closed-Date:    Mon Nov 18 14:14:37 UTC 2013
>Last-Modified:  Mon Nov 18 14:14:37 UTC 2013
>Originator:     Denis E Podolskiy
>Release:        9.0-RELEASE
>Organization:
>Environment:
FreeBSD test.sys-media.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
>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:
#
#	tahoe-lafs
#	tahoe-lafs/Makefile
#	tahoe-lafs/distinfo
#	tahoe-lafs/pkg-descr
#	tahoe-lafs/pkg-plist
#	tahoe-lafs/pkg-message
#	tahoe-lafs/files
#	tahoe-lafs/files/patch-src__allmydata___auto_deps.py
#	tahoe-lafs/files/tahoe.in
#
echo c - tahoe-lafs
mkdir -p tahoe-lafs > /dev/null 2>&1
echo x - tahoe-lafs/Makefile
sed 's/^X//' >tahoe-lafs/Makefile << '9db5a225d641dbbd0f45237ea6904f1e'
X# New ports collection makefile for:   tahoe-lafs
X# Date created:		2012-03-15
X# Date modified:	2012-03-15
X# Whom:			Denis Podolskiy bytestore@yandex.ru
X#
X# $FreeBSD$
X#
X
XPORTNAME=	tahoe-lafs
XPORTVERSION=	1.9.1
XCATEGORIES=	net-p2p
XMASTER_SITES=	https://tahoe-lafs.org/source/tahoe-lafs/releases/
XDISTNAME=	allmydata-tahoe-${PORTVERSION}
X
XMAINTAINER=	bytestore@yandex.ru
XCOMMENT=	First p2p distributed storage grid with provider-independent security
X
XLICENSE=	GPLv2
XLICENSE_FILE=	${WRKSRC}/COPYING.GPL
X
XBUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}zbase32>=0:${PORTSDIR}/converters/zbase32 \
X		${PYTHON_PKGNAMEPREFIX}setuptools>=0.6c6:${PORTSDIR}/devel/py-setuptools \
X		${PYTHON_PKGNAMEPREFIX}pycryptopp>=0:${PORTSDIR}/security/py-pycryptopp \
X		${PYTHON_PKGNAMEPREFIX}pycrypto>=2.3:${PORTSDIR}/security/py-pycrypto \
X		${PYTHON_PKGNAMEPREFIX}mock>=0:${PORTSDIR}/devel/py-mock \
X		${PYTHON_PKGNAMEPREFIX}pmock>=0:${PORTSDIR}/devel/py-pmock \
X		${PYTHON_PKGNAMEPREFIX}argparse>=0:${PORTSDIR}/devel/py-argparse \
X		${PYTHON_PKGNAMEPREFIX}pyutil>=0:${PORTSDIR}/devel/py-pyutil \
X		${PYTHON_PKGNAMEPREFIX}nevow>=0.6.0:${PORTSDIR}/www/py-nevow \
X		${PYTHON_PKGNAMEPREFIX}openssl>=0:${PORTSDIR}/security/py-openssl \
X		${PYTHON_PKGNAMEPREFIX}foolscap>=0.6.1:${PORTSDIR}/devel/py-foolscap \
X		${PYTHON_PKGNAMEPREFIX}zfec>=1.1.0:${PORTSDIR}/converters/py-zfec \
X		${PYTHON_PKGNAMEPREFIX}sqlite3>=2.0.5:${PORTSDIR}/databases/py-sqlite3 \
X		${PYTHON_PKGNAMEPREFIX}simplejson>=1.4:${PORTSDIR}/devel/py-simplejson
X
XUSE_TWISTED=	core conch
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=yes
XINSTALLS_EGGINFO=no
XPYDISTUTILS_NOEGGINFO=yes
XPYDISTUTILS_BUILDARGS=build
XPYDISTUTILS_INSTALLARGS=install --record=./tahoe.files
XUSE_LDCONFIG=	yes
XUSE_GMAKE=	yes
X
XUSE_RC_SUBR=	tahoe
X
X.if !defined(NO_INSTALL_MANPAGES)
XMAN1=		tahoe.1
X
Xpost-install:
X	${INSTALL_MAN} ${WRKSRC}/docs/man/tahoe.1 ${MANPREFIX}/man/man1
X.endif
X
X.include <bsd.port.mk>
9db5a225d641dbbd0f45237ea6904f1e
echo x - tahoe-lafs/distinfo
sed 's/^X//' >tahoe-lafs/distinfo << '659fae6eb25c77bbe7338f5f054bce63'
XSHA256 (allmydata-tahoe-1.9.1.tar.gz) = 42575dfc00c7a4121f43df7f0a673fd91539f0903a0a3906ee958c8ccc0c6670
XSIZE (allmydata-tahoe-1.9.1.tar.gz) = 1355980
659fae6eb25c77bbe7338f5f054bce63
echo x - tahoe-lafs/pkg-descr
sed 's/^X//' >tahoe-lafs/pkg-descr << '599c837c7744b5f3ac40c77e68325f1c'
XTahoe-LAFS is a Free Software/Open Source decentralized data store. It
Xdistributes your filesystem across multiple servers, and even if some of the
Xservers fail or are taken over by an attacker, the entire filesystem continues
Xto work correctly and to preserve your privacy and security
599c837c7744b5f3ac40c77e68325f1c
echo x - tahoe-lafs/pkg-plist
sed 's/^X//' >tahoe-lafs/pkg-plist << '77577891b68d74628b358653b17237d3'
X%%PYTHON_SITELIBDIR%%/allmydata/uri.py
X%%PYTHON_SITELIBDIR%%/allmydata/monitor.py
X%%PYTHON_SITELIBDIR%%/allmydata/provisioning.py
X%%PYTHON_SITELIBDIR%%/allmydata/dirnode.py
X%%PYTHON_SITELIBDIR%%/allmydata/key_generator.py
X%%PYTHON_SITELIBDIR%%/allmydata/reliability.py
X%%PYTHON_SITELIBDIR%%/allmydata/hashtree.py
X%%PYTHON_SITELIBDIR%%/allmydata/unknown.py
X%%PYTHON_SITELIBDIR%%/allmydata/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/stats.py
X%%PYTHON_SITELIBDIR%%/allmydata/debugshell.py
X%%PYTHON_SITELIBDIR%%/allmydata/_auto_deps.py
X%%PYTHON_SITELIBDIR%%/allmydata/client.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage_client.py
X%%PYTHON_SITELIBDIR%%/allmydata/control.py
X%%PYTHON_SITELIBDIR%%/allmydata/codec.py
X%%PYTHON_SITELIBDIR%%/allmydata/node.py
X%%PYTHON_SITELIBDIR%%/allmydata/nodemaker.py
X%%PYTHON_SITELIBDIR%%/allmydata/history.py
X%%PYTHON_SITELIBDIR%%/allmydata/webish.py
X%%PYTHON_SITELIBDIR%%/allmydata/blacklist.py
X%%PYTHON_SITELIBDIR%%/allmydata/_appname.py
X%%PYTHON_SITELIBDIR%%/allmydata/manhole.py
X%%PYTHON_SITELIBDIR%%/allmydata/_version.py
X%%PYTHON_SITELIBDIR%%/allmydata/interfaces.py
X%%PYTHON_SITELIBDIR%%/allmydata/check_results.py
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/sftpd.py
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/drop_upload.py
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/auth.py
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/ftpd.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/layout.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/repairer.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/checker.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/literal.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/encode.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/upload.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/offloaded.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/filenode.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/status.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/share.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/finder.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/segmentation.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/node.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/fetcher.py
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/common.py
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/server.py
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/client.py
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/interfaces.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/layout.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/repairer.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/checker.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/servermap.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/publish.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/filenode.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/common.py
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/retrieve.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_add_alias.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/cli.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/debug.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/slow_operation.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common_http.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_check.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_get.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/backupdb.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_put.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/keygen.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_backup.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mkdir.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_cp.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_ls.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/startstop_node.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/stats_gatherer.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mv.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/create_node.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_manifest.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_webopen.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_unlink.py
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/runner.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/lease.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/mutable.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/server.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/crawler.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/immutable.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/shares.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/common.py
X%%PYTHON_SITELIBDIR%%/allmydata/storage/expirer.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_checker.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/trialtest.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_drop_upload.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_load.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_keygen.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/bench_dirnode.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_helper.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_backupdb.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hashtree.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_web.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_speed.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_filenode.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/no_network.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_uri.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_runner.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/trial_coverage.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_deepcheck.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_util.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/common_util.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/common_web.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_node.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_dirnode.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_storage.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_download.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_version.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_iputil.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_grid.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_nevow.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_netstring.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_client.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_no_network.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_sftp.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_immutable.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_repairer.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encodingutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_base62.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_system.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_upload.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_codec.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_cli.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/common.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_mutable.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hung_server.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encode.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_observer.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_memory.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_import.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_stats.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_provisioning.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_crawler.py
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_introducer.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/fake_inotify.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/verlib.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/log.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/iputil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/limiter.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/spans.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/nummedobj.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/netstring.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/repeatable_random.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/cachedir.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/hashutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/fileutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/statistics.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/idlib.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/base32.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/encodingutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/happinessutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/pipeline.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/time_format.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/humanreadable.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/sibpath.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/base62.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/pollmixin.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/assertutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/pkgresutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/observer.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/mathutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/rrefutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/consumer.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/abbreviate.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/dictutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/util/deferredutil.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/directory.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/storage.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/reliability.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/status.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/root.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/introweb.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/unlinked.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/filenode.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/info.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/common.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/operations.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/check_results.py
X%%PYTHON_SITELIBDIR%%/allmydata/windows/fixups.py
X%%PYTHON_SITELIBDIR%%/allmydata/windows/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/windows/registry.py
X%%PYTHON_SITELIBDIR%%/allmydata/windows/tahoesvc.py
X%%PYTHON_SITELIBDIR%%/buildtest/test_build_with_fake_dist.py
X%%PYTHON_SITELIBDIR%%/buildtest/__init__.py
X%%PYTHON_SITELIBDIR%%/allmydata/web/check-and-repair-results.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/download-status-timeline.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/download-status.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/introducer.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/deep-check-and-repair-results.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/check-results.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/deep-check-results.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/retrieve-status.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/upload-status.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/publish-status.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/rename-form.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/directory.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/upload-results.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/status.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/statistics.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/reliability.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/storage_status.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/welcome.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/literal-check-results.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/helper.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/info.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/provisioning.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/manifest.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/map-update-status.xhtml
X%%PYTHON_SITELIBDIR%%/allmydata/web/jquery-1.6.1.min.js
X%%PYTHON_SITELIBDIR%%/allmydata/web/download_status_timeline.js
X%%PYTHON_SITELIBDIR%%/allmydata/web/protovis-3.3.1.min.js
X%%PYTHON_SITELIBDIR%%/allmydata/web/tahoe.css
X%%PYTHON_SITELIBDIR%%/allmydata/uri.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/monitor.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/provisioning.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/dirnode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/key_generator.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/reliability.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/hashtree.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/unknown.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/stats.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/debugshell.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/_auto_deps.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/client.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage_client.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/control.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/codec.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/node.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/nodemaker.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/history.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/webish.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/blacklist.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/_appname.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/manhole.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/_version.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/interfaces.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/check_results.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/sftpd.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/drop_upload.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/auth.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/frontends/ftpd.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/layout.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/repairer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/checker.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/literal.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/encode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/upload.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/offloaded.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/filenode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/status.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/share.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/finder.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/segmentation.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/node.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/fetcher.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader/common.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/server.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/client.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/introducer/interfaces.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/layout.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/repairer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/checker.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/servermap.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/publish.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/filenode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/common.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/mutable/retrieve.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_add_alias.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/cli.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/debug.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/slow_operation.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common_http.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_check.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_get.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/backupdb.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_put.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/keygen.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_backup.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mkdir.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_cp.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_ls.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/startstop_node.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/stats_gatherer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/common.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_mv.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/create_node.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_manifest.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_webopen.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/tahoe_unlink.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/scripts/runner.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/lease.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/mutable.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/server.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/crawler.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/immutable.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/shares.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/common.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/storage/expirer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_checker.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/trialtest.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_drop_upload.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_load.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_keygen.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/bench_dirnode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_helper.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_backupdb.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hashtree.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_web.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_speed.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_filenode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/no_network.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_uri.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_runner.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/trial_coverage.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_deepcheck.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_util.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/common_util.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/common_web.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_node.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_dirnode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_storage.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_download.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_version.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_iputil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_grid.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_nevow.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_netstring.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_client.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_no_network.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_sftp.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_immutable.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_repairer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encodingutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_base62.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_system.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_upload.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_codec.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_cli.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/common.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_mutable.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_hung_server.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_encode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_observer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/check_memory.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_import.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_stats.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_provisioning.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_crawler.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/test/test_introducer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/fake_inotify.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/verlib.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/log.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/iputil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/limiter.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/spans.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/nummedobj.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/netstring.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/repeatable_random.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/cachedir.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/hashutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/fileutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/statistics.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/idlib.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/base32.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/encodingutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/happinessutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/pipeline.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/time_format.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/humanreadable.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/sibpath.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/base62.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/pollmixin.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/assertutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/pkgresutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/observer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/mathutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/rrefutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/consumer.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/abbreviate.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/dictutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/util/deferredutil.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/directory.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/storage.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/reliability.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/status.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/root.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/introweb.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/unlinked.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/filenode.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/info.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/common.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/operations.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/web/check_results.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/windows/fixups.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/windows/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/windows/registry.pyc
X%%PYTHON_SITELIBDIR%%/allmydata/windows/tahoesvc.pyc
X%%PYTHON_SITELIBDIR%%/buildtest/test_build_with_fake_dist.pyc
X%%PYTHON_SITELIBDIR%%/buildtest/__init__.pyc
X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/PKG-INFO
X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/SOURCES.txt
X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/top_level.txt
X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/entry_points.txt
X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/dependency_links.txt
X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/requires.txt
X%%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info/not-zip-safe
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/frontends
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/immutable
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/introducer
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/mutable
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/scripts
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/storage
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/test
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/util
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/web
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata/windows
X@dirrm %%PYTHON_SITELIBDIR%%/allmydata
Xbin/tahoe
77577891b68d74628b358653b17237d3
echo x - tahoe-lafs/pkg-message
sed 's/^X//' >tahoe-lafs/pkg-message << '80c8437978b9a1fb4d18a9596e3b5717'
X=====================================================================================================================================
XPlease use 
X	        ${PREFIX}/bin/tahoe create-node 
X
Xfor creating you node first in you home '.tahoe' 
X
XPlease set 
X	        [client]introducer.furl= in tahoe.cfg!
X
XThe node cannot connect to a grid without it!
X
XPlease set 
X		[node]nickname= in tahoe.cfg
XPlease set 	
X		[node]web.port = tcp:3456:interface=127.0.0.1 
X
Xto you ip address.
X
X
XFor To Connect To The Public Test Grid 
XEdit the following lines into the tahoe.cfg file:
X	    [node]
X	    nickname = Another nickname than "None"
X	
X	    [client]
X	    introducer.furl = pb://tin57bdenwkigkujmh6rwgztcoh7ya7t@pubgrid.tahoe-lafs.org:50528/introducer
X	    stats_gatherer.furl = pb://cmmth6b3lsj2orir3u5yqwwae7xfmxxq@pubgrid.tahoe-lafs.org:51424/jdoyd3kke4zqkmmvlhveb57xsw623kh5
X
XPublically writeable test directory
X	    URI:DIR2:ctmtx2awdo4xt77x5xxaz6nyxm:n5t546ddvd6xlv4v6se6sjympbdbvo7orwizuzl42urm73sxazqa
X
XNote that anyone may view and change this data!
X
X
XThe WUI
X
XPoint your web browser to http://127.0.0.1:3456 -- which is the URL of the gateway running 
Xon your own local computer -- to use your newly created node.
XCreate a new directory (with the button labelled "create a directory"). Your web browser will 
Xload the new directory. Now if you want to be able to come back to this directory later, 
Xyou have to bookmark it, or otherwise save a copy of the URL. If you lose the URL to this directory,
Xthen you can never again come back to this directory.
XYou can do more or less everything you want to do with a decentralized filesystem through the WUI.
X
XThe CLI
X
XPrefer the command-line? Run "tahoe --help" (the same command-line tool that is used to 
Xstart and stop nodes serves to navigate and use the decentralized filesystem). 
XTo get started, create a new directory and mark it as the 'tahoe:' alias by running "tahoe create-alias tahoe". 
XOnce you've done that, you can do "tahoe ls tahoe:" and "tahoe cp LOCALFILE tahoe:foo.txt" 
Xto work with your filesystem. The Tahoe-LAFS CLI uses similar syntax to the well-known 
Xscp and rsync tools. See CLI.rst for more details.
XAs with the WUI (and with all current interfaces to Tahoe-LAFS), you are responsible for remembering 
Xdirectory capabilities yourself. If you create a new directory and lose the capability to it,
Xthen you cannot access that directory ever again.
X
XThe SFTP and FTP frontends
XYou can access your Tahoe-LAFS grid via any SFTP or FTP client. See FTP-and-SFTP.rst for how to set this up.
XOn most Unix platforms, you can also use SFTP to plug Tahoe-LAFS into your computer's local filesystem via sshfs.
X
XThe SftpFrontend page on the wiki has more information about using SFTP with Tahoe-LAFS.
X
XThe WAPI
XWant to program your Tahoe-LAFS node to do your bidding? Easy! See webapi.rst.
X
XSocialize
XYou can chat with other users of and hackers of this software on the #tahoe-lafs IRC channel at irc.freenode.net, 
Xor on the tahoe-dev mailing list.
X
X=====================================================================================================================================
80c8437978b9a1fb4d18a9596e3b5717
echo c - tahoe-lafs/files
mkdir -p tahoe-lafs/files > /dev/null 2>&1
echo x - tahoe-lafs/files/patch-src__allmydata___auto_deps.py
sed 's/^X//' >tahoe-lafs/files/patch-src__allmydata___auto_deps.py << '392b5fded4efde0e9da8f92ea8633687'
X--- ./src/allmydata/_auto_deps.py.orig	2012-01-12 20:05:20.000000000 +0000
X+++ ./src/allmydata/_auto_deps.py	2012-02-28 07:07:03.000000000 +0000
X@@ -7,22 +7,22 @@
X install_requires = [
X     # we require newer versions of setuptools (actually
X     # zetuptoolz) to build, but can handle older versions to run
X-    "setuptools >= 0.6c6",
X+#    "setuptools >= 0.6c6",
X 
X-    "zfec >= 1.1.0",
X+#    "zfec >= 1.1.0",
X 
X     # Feisty has simplejson 1.4
X-    "simplejson >= 1.4",
X+#    "simplejson >= 1.4",
X 
X     # zope.interface 3.6.3 and 3.6.4 are incompatible with Nevow (#1435).
X-    "zope.interface <= 3.6.2, >= 3.6.5",
X+#    "zope.interface <= 3.6.2, >= 3.6.5",
X 
X     # On Windows we need at least Twisted 9.0 to avoid an indirect dependency on pywin32.
X     # On Linux we need at least Twisted 10.1.0 for inotify support used by the drop-upload
X     # frontend.
X     # We also need Twisted 10.1 for the FTP frontend in order for Twisted's FTP server to
X     # support asynchronous close.
X-    "Twisted >= 10.1.0",
X+#    "Twisted >= 10.1.0",
X 
X     # foolscap < 0.5.1 had a performance bug which spent
X     # O(N**2) CPU for transferring large mutable files
X@@ -37,18 +37,18 @@
X     # pyOpenSSL, such as foolscap requiring a specific version of pyOpenSSL,
X     # or foolscap switching from pyOpenSSL to a different crypto library, we
X     # need to update this declaration here.
X-    "foolscap >= 0.6.1",
X-    "pyOpenSSL",
X+#    "foolscap >= 0.6.1",
X+#    "pyOpenSSL",
X 
X-    "Nevow >= 0.6.0",
X+#    "Nevow >= 0.6.0",
X 
X     # Needed for SFTP. pyasn1 is needed by twisted.conch in Twisted >= 9.0.
X     # pycrypto 2.2 doesn't work due to https://bugs.launchpad.net/pycrypto/+bug/620253
X-    "pycrypto == 2.0.1, == 2.1.0, >= 2.3",
X-    "pyasn1 >= 0.0.8a",
X+#    "pycrypto == 2.0.1, == 2.1.0, >= 2.3",
X+#    "pyasn1 >= 0.0.8a",
X 
X     # http://www.voidspace.org.uk/python/mock/
X-    "mock",
X+#    "mock",
X 
X     # Will be needed to test web apps, but not yet. See #1001.
X     #"windmill >= 1.3",
392b5fded4efde0e9da8f92ea8633687
echo x - tahoe-lafs/files/tahoe.in
sed 's/^X//' >tahoe-lafs/files/tahoe.in << '3636f496c3353a1a2ba12a3ccefb488a'
X#!/bin/sh
X
X# $FreeBSD$
X# PROVIDE:	tahoe
X# REQUIRE:	LOGIN
X# KEYWORD:	shutdown
X#
X# Add the following line to /etc/rc.conf to enable tahoe:
X# tahoe_enable (bool):	Set to "NO" by default.
X#			Set it to "YES" to enable.
X#
X
X. /etc/rc.subr
X
Xname=tahoe
Xrcvar=tahoe_enable
X
Xstart_cmd="${name}_start"
Xstop_cmd="${name}_stop"
Xrestart_cmd="${name}_restart"
X
Xload_rc_config $name
Xeval "${rcvar}=\${${rcvar}:-'NO'}"
Xdummy_msg=${dummy_msg:-"Nothing started."}
X
Xtahoe_start()
X{
X    %%PREFIX%%/bin/tahoe start
X    }
X
Xtahoe_stop()
X{
X    %%PREFIX%%/bin/tahoe stop
X    }
X
Xtahoe_restart()
X{
X    %%PREFIX%%/bin/tahoe restart
X    }
X
X
Xrun_rc_command "$1"
3636f496c3353a1a2ba12a3ccefb488a
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->pawel 
Responsible-Changed-By: pawel 
Responsible-Changed-When: Fri Apr 20 19:34:54 UTC 2012 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=167042 
Responsible-Changed-From-To: pawel->freebsd-ports-bugs 
Responsible-Changed-By: pawel 
Responsible-Changed-When: Thu Jun 7 17:25:35 UTC 2012 
Responsible-Changed-Why:  
I`m really busy at the moment... 

Testing this port on tinderbox showed leftover dir error in www/py-nevow 
and I believe this should be fixed first. I've contacted nivit@ about it 
but got no answer from him. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=167042 
State-Changed-From-To: open->feedback 
State-Changed-By: jadawin 
State-Changed-When: Wed Nov 6 07:58:24 UTC 2013 
State-Changed-Why:  
Sine your PR new version of tahoe-lafs has been released. Do you want to 
update this PR or submit a new one? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=167042 
State-Changed-From-To: feedback->closed 
State-Changed-By: jadawin 
State-Changed-When: Mon Nov 18 14:14:36 UTC 2013 
State-Changed-Why:  
No feedback since long time. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=167042 
>Unformatted:
