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