pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/chimera Initial import of chimera-1.20 into the pa...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/91501e8cce8f
branches:  trunk
changeset: 603248:91501e8cce8f
user:      agc <agc%pkgsrc.org@localhost>
date:      Wed May 02 04:48:04 2012 +0000

description:
Initial import of chimera-1.20 into the packages collection

        Structured peer-to-peer overlays, sometimes also referred to as
        Distributed Hash Tables (DHTs), are scalable network infrastructures
        that support Internet-scale network applications utilizing a
        decentralized resource model.  At their core, these overlays provide
        Key-Based Routing (KBR), where messages addressed to any Key will
        incrementally route towards an overlay node responsible for that key.
        On top of the KBR layer, these overlays can support distributed
        storage using a DHT layer or data location using a DOLR layer.

        On top of these overlays, researchers have proposed numerous
        distributed applications, including distributed storage and backup
        systems, multicast systems, resilient routing networks, distributed
        spam filters, mobility support and anonymous routing networks.

        Chimera is a light-weight C implementation of a "next-generation"
        structured overlay that provides similar functionality as
        prefix-routing protocols Tapestry and Pastry.  Chimera gains
        simplicity and robustness from its use of Pastry's leafsets, and
        efficient routing from Tapestry's locality algorithms.  In addition to
        these properties, Chimera also provides efficient detection of node
        and network failures, and reroutes messages around them to maintain
        connectivity and throughput.

diffstat:

 net/chimera/DESCR            |  22 ++++++++++++++++++++++
 net/chimera/Makefile         |  20 ++++++++++++++++++++
 net/chimera/PLIST            |  12 ++++++++++++
 net/chimera/distinfo         |   6 ++++++
 net/chimera/patches/patch-aa |  21 +++++++++++++++++++++
 5 files changed, 81 insertions(+), 0 deletions(-)

diffs (101 lines):

diff -r b24ae2c31fea -r 91501e8cce8f net/chimera/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/chimera/DESCR Wed May 02 04:48:04 2012 +0000
@@ -0,0 +1,22 @@
+Structured peer-to-peer overlays, sometimes also referred to as
+Distributed Hash Tables (DHTs), are scalable network infrastructures
+that support Internet-scale network applications utilizing a
+decentralized resource model.  At their core, these overlays provide
+Key-Based Routing (KBR), where messages addressed to any Key will
+incrementally route towards an overlay node responsible for that key.
+On top of the KBR layer, these overlays can support distributed
+storage using a DHT layer or data location using a DOLR layer.
+
+On top of these overlays, researchers have proposed numerous
+distributed applications, including distributed storage and backup
+systems, multicast systems, resilient routing networks, distributed
+spam filters, mobility support and anonymous routing networks.
+
+Chimera is a light-weight C implementation of a "next-generation"
+structured overlay that provides similar functionality as
+prefix-routing protocols Tapestry and Pastry.  Chimera gains
+simplicity and robustness from its use of Pastry's leafsets, and
+efficient routing from Tapestry's locality algorithms.  In addition to
+these properties, Chimera also provides efficient detection of node
+and network failures, and reroutes messages around them to maintain
+connectivity and throughput.
diff -r b24ae2c31fea -r 91501e8cce8f net/chimera/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/chimera/Makefile      Wed May 02 04:48:04 2012 +0000
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1.1.1 2012/05/02 04:48:04 agc Exp $
+
+DISTNAME=      chimera-1.20
+CATEGORIES=    net
+MASTER_SITES=  http://www.cs.ucsb.edu/~ravenben/chimera/download/
+
+MAINTAINER=    agc%NetBSD.org@localhost
+HOMEPAGE=      http://pdos.csail.mit.edu/chord/
+COMMENT=       Distributed Hash Table implementation
+LICENSE=       gnu-gpl-v2
+
+WRKSRC=                        ${WRKDIR}/chimera
+GNU_CONFIGURE=         yes
+USE_LIBTOOL=           yes
+USE_TOOLS+=            gmake
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+AUTO_MKDIRS=           yes
+
+.include "../../mk/bsd.pkg.mk"
diff -r b24ae2c31fea -r 91501e8cce8f net/chimera/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/chimera/PLIST Wed May 02 04:48:04 2012 +0000
@@ -0,0 +1,12 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2012/05/02 04:48:04 agc Exp $
+bin/bighost
+bin/bignode
+bin/bigtest
+bin/dht
+bin/dhttest
+bin/monitor
+bin/receiver
+bin/sender
+bin/sha1_keygen
+bin/test
+lib/libchimera.a
diff -r b24ae2c31fea -r 91501e8cce8f net/chimera/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/chimera/distinfo      Wed May 02 04:48:04 2012 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2012/05/02 04:48:04 agc Exp $
+
+SHA1 (chimera-1.20.tar.gz) = 5a603fdb234c3d6ef9ae48071ad41e8c9db835cf
+RMD160 (chimera-1.20.tar.gz) = 723162f2490622e97c10cade97fa489f67707f8e
+Size (chimera-1.20.tar.gz) = 978799 bytes
+SHA1 (patch-aa) = a02ea7183b641a3c540a6c0aa4013d4016f14060
diff -r b24ae2c31fea -r 91501e8cce8f net/chimera/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/chimera/patches/patch-aa      Wed May 02 04:48:04 2012 +0000
@@ -0,0 +1,21 @@
+$NetBSD: patch-aa,v 1.1.1.1 2012/05/02 04:48:04 agc Exp $
+
+correct header to get prototype
+
+--- src/log.c  2012/03/28 19:10:29     1.1
++++ src/log.c  2012/03/28 19:10:44
+@@ -9,12 +9,10 @@
+ #include <unistd.h>
+ #include <stdarg.h>
+ #include <stdlib.h>
++#include <string.h>
+ #include "log.h"
+ 
+-extern FILE *stdin;
+-
+-
+-void *log_init ()
++void *log_init (void)
+ {
+     static FILE **log_fp;
+     log_fp = (FILE **) malloc (sizeof (FILE *) * LOG_COUNT);



Home | Main Index | Thread Index | Old Index