From owner-svn-ports-all@FreeBSD.ORG Mon Jan 28 04:03:07 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id F0D4B971; Mon, 28 Jan 2013 04:03:06 +0000 (UTC) (envelope-from vanilla@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id E12E87D6; Mon, 28 Jan 2013 04:03:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0S436cf012643; Mon, 28 Jan 2013 04:03:06 GMT (envelope-from vanilla@svn.freebsd.org) Received: (from vanilla@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0S435jI012637; Mon, 28 Jan 2013 04:03:05 GMT (envelope-from vanilla@svn.freebsd.org) Message-Id: <201301280403.r0S435jI012637@svn.freebsd.org> From: "Vanilla I. Shu" Date: Mon, 28 Jan 2013 04:03:05 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r311096 - in head/net: . openpgm X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2013 04:03:07 -0000 Author: vanilla Date: Mon Jan 28 04:03:05 2013 New Revision: 311096 URL: http://svnweb.freebsd.org/changeset/ports/311096 Log: Add openpgm 5.2.122, implementation of the PGM reliable multicast protocol. PR: ports/175486 Submitted by: Gvozdikov Veniamin Added: head/net/openpgm/ head/net/openpgm/Makefile (contents, props changed) head/net/openpgm/distinfo (contents, props changed) head/net/openpgm/pkg-descr (contents, props changed) head/net/openpgm/pkg-plist (contents, props changed) Modified: head/net/Makefile Modified: head/net/Makefile ============================================================================== --- head/net/Makefile Mon Jan 28 03:37:05 2013 (r311095) +++ head/net/Makefile Mon Jan 28 04:03:05 2013 (r311096) @@ -482,6 +482,7 @@ SUBDIR += openntpd SUBDIR += opennx SUBDIR += openospfd + SUBDIR += openpgm SUBDIR += openradius SUBDIR += openser SUBDIR += openslp Added: head/net/openpgm/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/openpgm/Makefile Mon Jan 28 04:03:05 2013 (r311096) @@ -0,0 +1,48 @@ +# Created by: Gvozdikov Veniamin +# $FreeBSD$ +# Do not forget fix version openpgm in devel/libxs + +PORTNAME= openpgm +PORTVERSION= 5.2.122 +CATEGORIES= net devel +MASTER_SITES= GOOGLE_CODE +DISTNAME= libpgm-${PORTVERSION} + +MAINTAINER= g.veniamin@googlemail.com +COMMENT= Implementation of the PGM reliable multicast protocol + +LICENSE= LGPL3 + +GNU_CONFIGURE= yes +USE_BZIP2= yes +USE_GNOME= gnomehack +USE_LDCONFIG= yes +USE_PERL5= yes +USE_PYTHON= yes +WRKSRC= ${WRKDIR}/${DISTNAME}/openpgm/pgm + +OPTIONS_DEFINE= DOCS EXAMPLES +DOCS_DESC= Install documetation +EXAMPLES_DESC= Install examples + +.include + +.if ${PORT_OPTIONS:MEXAMPLES} +PLIST_SUB+= EXAMPLES="" +.else +PLIST_SUB+= EXAMPLES="@comment " +.endif + +post-install: +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/../doc/draft-ietf-rmt-bb-pgmcc-03.txt ${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/../doc/rfc3208.txt ${DOCSDIR} +.endif + +.if ${PORT_OPTIONS:MEXAMPLES} + ${MKDIR} ${EXAMPLESDIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} examples ${EXAMPLESDIR} +.endif + +.include Added: head/net/openpgm/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/openpgm/distinfo Mon Jan 28 04:03:05 2013 (r311096) @@ -0,0 +1,2 @@ +SHA256 (libpgm-5.2.122.tar.bz2) = 2f6fcdad7fcf08368bce100db2598abdd57cb1e55869df68c0032a12ffe86d93 +SIZE (libpgm-5.2.122.tar.bz2) = 821143 Added: head/net/openpgm/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/openpgm/pkg-descr Mon Jan 28 04:03:05 2013 (r311096) @@ -0,0 +1,24 @@ +OpenPGM is an open source implementation of the Pragmatic General Multicast +(PGM) specification in RFC 3208 available at www.ietf.org. PGM is a reliable +and scalable multicast protocol that enables receivers to detect loss, request +retransmission of lost data, or notify an application of unrecoverable loss. +PGM is a receiver-reliable protocol, which means the receiver is responsible +for ensuring all data is received, absolving the sender of reception +responsibility. PGM runs over a best effort datagram service, currently OpenPGM +uses IP multicast but could be implemented above switched fabrics such as +InfiniBand. + +PGM is appropriate for applications that require duplicate-free multicast data +delivery from multiple sources to multiple receivers. PGM does not support +acknowledged delivery, nor does it guarantee ordering of packets from multiple +senders. + +PGM is primarly used on internal networks to help integrate disparate systems +through a common communication platform. A lack of IPv4 multicast-enabled +infrastructure leads to limited capability for internet applications, IPv6 +promotes multicast to be a part of the core functionality of IP but may still +be disabled on core routers. Support of Source-Specific Multicast (SSM) allows +for improved WAN deployment by allowing end-point router filtering of unwanted +source traffic + +WWW: http://code.google.com/p/openpgm/ Added: head/net/openpgm/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/openpgm/pkg-plist Mon Jan 28 04:03:05 2013 (r311096) @@ -0,0 +1,60 @@ +include/pgm-5.2/pgm/atomic.h +include/pgm-5.2/pgm/engine.h +include/pgm-5.2/pgm/error.h +include/pgm-5.2/pgm/gsi.h +include/pgm-5.2/pgm/if.h +include/pgm-5.2/pgm/in.h +include/pgm-5.2/pgm/list.h +include/pgm-5.2/pgm/macros.h +include/pgm-5.2/pgm/mem.h +include/pgm-5.2/pgm/messages.h +include/pgm-5.2/pgm/msgv.h +include/pgm-5.2/pgm/packet.h +include/pgm-5.2/pgm/pgm.h +include/pgm-5.2/pgm/skbuff.h +include/pgm-5.2/pgm/socket.h +include/pgm-5.2/pgm/time.h +include/pgm-5.2/pgm/tsi.h +include/pgm-5.2/pgm/types.h +include/pgm-5.2/pgm/version.h +include/pgm-5.2/pgm/winint.h +include/pgm-5.2/pgm/wininttypes.h +include/pgm-5.2/pgm/zinttypes.h +lib/libpgm-5.2.so +lib/libpgm-5.2.so.0 +lib/libpgm.a +lib/libpgm.la +lib/libpgm.so +libdata/pkgconfig/openpgm-5.2.pc +%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-rmt-bb-pgmcc-03.txt +%%PORTDOCS%%%%DOCSDIR%%/rfc3208.txt +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/SConscript +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/SConscript89 +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/async.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/async.h +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/blocksyncrecv.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/daytime.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecv.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecvmsg.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecvmsgv.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/getopt.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/getopt.h +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/heatmap.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmdump.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmping.cc +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmrecv.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmsend.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmtop.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/ping.proto +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pnonblocksyncrecv.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinrecv.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinrecvcc.cc +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinsend.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinsendcc.cc +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/shortcakerecv.c +%%EXAMPLES%%%%EXAMPLESDIR%%/examples/snonblocksyncrecv.c +%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/examples +%%EXAMPLES%%@dirrm %%EXAMPLESDIR%% +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm include/pgm-5.2/pgm +@dirrm include/pgm-5.2