ports/167042: New port: net-p2p/tahoe-lafs

Denis E Podolskiy bytestore at yandex.ru
Wed Apr 18 07:00:14 UTC 2012


>Number:         167042
>Category:       ports
>Synopsis:       New port: net-p2p/tahoe-lafs
>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 Apr 18 07:00:13 UTC 2012
>Closed-Date:
>Last-Modified:
>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 at 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 at 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 at 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 at dirrm %%PYTHON_SITELIBDIR%%/allmydata_tahoe-1.9.1-py2.7.egg-info
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/frontends
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/immutable/downloader
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/immutable
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/introducer
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/mutable
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/scripts
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/storage
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/test
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/util
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/web
X at dirrm %%PYTHON_SITELIBDIR%%/allmydata/windows
X at 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:
>Unformatted:



More information about the freebsd-ports-bugs mailing list