Date: Sun, 22 May 2005 11:21:59 -0600 From: "Aaron Dalton" <aaron@daltons.ca> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/81366: New Port: net/p5-Net-OpenDHT Message-ID: <E1DZu9H-000IKd-0I@mail.finch.st> Resent-Message-ID: <200505221740.j4MHe2QJ030311@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/OpenDHT X@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net 2>/dev/null || true X@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@astray.com> X X- Aaron Dalton Xaaron@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1DZu9H-000IKd-0I>