ports/81366: New Port: net/p5-Net-OpenDHT
Aaron Dalton
aaron at daltons.ca
Sun May 22 17:40:04 UTC 2005
>Number: 81366
>Category: ports
>Synopsis: New Port: net/p5-Net-OpenDHT
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun May 22 17:40:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Aaron Dalton
>Release: FreeBSD 5.2.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD chariss.finch.st 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #1: Sat Mar 5 16:29:20 MST 2005 ross at chariss.finch.st:/usr/src/sys/i386/compile/CHARISS i386
>Description:
The Net::OpenDHT module provides a simple interface to the Open DHT
service. Open DHT is a publicly accessible distributed hash table (DHT)
service. In contrast to the usual DHT model, clients of Open DHT do not
need to run a DHT node in order to use the service. Instead, they can
issue put and get operations to any DHT node, which processes the
operations on their behalf. No credentials or accounts are required to use
the service, and the available storage is fairly shared across all active
clients.
This service model of DHT usage greatly simplifies deploying client
applications. By using Open DHT as a highly-available naming and storage
service, clients can ignore the complexities of deploying and maintaining
a DHT and instead concentrate on developing more sophisticated distributed
applications.
What this essentially gives you as a Perl author is robust storage for a
small amount of data. This can be used as a distributed cache or data
store.
Read the following for full semantics about the Open DHT:
http://opendht.org/users-guide.html
>How-To-Repeat:
>Fix:
--- submission.txt 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:
#
# p5-Net-OpenDHT
# p5-Net-OpenDHT/pkg-plist
# p5-Net-OpenDHT/pkg-descr
# p5-Net-OpenDHT/distinfo
# p5-Net-OpenDHT/Makefile
#
echo c - p5-Net-OpenDHT
mkdir -p p5-Net-OpenDHT > /dev/null 2>&1
echo x - p5-Net-OpenDHT/pkg-plist
sed 's/^X//' >p5-Net-OpenDHT/pkg-plist << 'END-of-p5-Net-OpenDHT/pkg-plist'
X%%SITE_PERL%%/Net/OpenDHT.pm
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/OpenDHT/.packlist
X at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/OpenDHT
X at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net 2>/dev/null || true
X at unexec rmdir %D/%%SITE_PERL%%/Net 2>/dev/null || true
X
END-of-p5-Net-OpenDHT/pkg-plist
echo x - p5-Net-OpenDHT/pkg-descr
sed 's/^X//' >p5-Net-OpenDHT/pkg-descr << 'END-of-p5-Net-OpenDHT/pkg-descr'
XThe Net::OpenDHT module provides a simple interface to the Open DHT
Xservice. Open DHT is a publicly accessible distributed hash table (DHT)
Xservice. In contrast to the usual DHT model, clients of Open DHT do not
Xneed to run a DHT node in order to use the service. Instead, they can
Xissue put and get operations to any DHT node, which processes the
Xoperations on their behalf. No credentials or accounts are required to use
Xthe service, and the available storage is fairly shared across all active
Xclients.
X
XThis service model of DHT usage greatly simplifies deploying client
Xapplications. By using Open DHT as a highly-available naming and storage
Xservice, clients can ignore the complexities of deploying and maintaining
Xa DHT and instead concentrate on developing more sophisticated distributed
Xapplications.
X
XWWW: http://opendht.org/users-guide.html
XWWW: http://search.cpan.org/dist/Net-OpenDHT/
XAuthor: Leon Brocard <acme at astray.com>
X
X- Aaron Dalton
Xaaron at daltons.ca
END-of-p5-Net-OpenDHT/pkg-descr
echo x - p5-Net-OpenDHT/distinfo
sed 's/^X//' >p5-Net-OpenDHT/distinfo << 'END-of-p5-Net-OpenDHT/distinfo'
XMD5 (Net-OpenDHT-0.29.tar.gz) = 248d5718ba7545d002450cc9fcb984e8
XSIZE (Net-OpenDHT-0.29.tar.gz) = 3949
END-of-p5-Net-OpenDHT/distinfo
echo x - p5-Net-OpenDHT/Makefile
sed 's/^X//' >p5-Net-OpenDHT/Makefile << 'END-of-p5-Net-OpenDHT/Makefile'
X# New ports collection makefile for: p5-Net-OpenDHT
X# Date created: 21 May 2005
X# Whom: Aaron Dalton <aaron at daltons.ca>
X#
X# $FreeBSD$
X#
X
XPORTNAME= Net-OpenDHT
XPORTVERSION= 0.29
XCATEGORIES= net perl5
XMASTER_SITES= ${MASTER_SITE_PERL_CPAN}
XMASTER_SITE_SUBDIR= Net
XPKGNAMEPREFIX= p5-
X
XMAINTAINER= aaron at daltons.ca
XCOMMENT= Access the Open Distributed Hash Table (Open DHT)
X
XBUILD_DEPENDS= ${SITE_PERL}/Class/Accessor/Chained/Fast.pm:${PORTSDIR}/devel/p5-Class-Accessor-Chained \
X ${SITE_PERL}/XML/Writer.pm:${PORTSDIR}/textproc/p5-XML-Writer \
X ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
X ${SITE_PERL}/${PERL_ARCH}/XML/LibXML.pm:${PORTSDIR}/textproc/p5-XML-LibXML
XRUN_DEPENDS= ${BUILD_DEPENDS}
X
XPERL_CONFIGURE= yes
X
XMAN3= Net::OpenDHT.3
X
X.include <bsd.port.pre.mk>
X
X.if ${PERL_LEVEL} < 500600
XIGNORE= Perl5.6 or greater required. Please install lang/perl5 or lang/perl5.8
X.endif
X
X.include <bsd.port.post.mk>
END-of-p5-Net-OpenDHT/Makefile
exit
--- submission.txt ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list