# 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: # # openpgm # openpgm/pkg-plist # openpgm/distinfo # openpgm/pkg-descr # openpgm/Makefile # echo c - openpgm mkdir -p openpgm > /dev/null 2>&1 echo x - openpgm/pkg-plist sed 's/^X//' >openpgm/pkg-plist << '6a77a360a02862d2f1f21ea827cdf3a6' X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/SConscript X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/SConscript89 X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/async.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/async.h X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/blocksyncrecv.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/daytime.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecv.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecvmsg.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecvmsgv.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/getopt.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/getopt.h X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/heatmap.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmdump.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmping.cc X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmrecv.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmsend.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pgmtop.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/ping.proto X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/pnonblocksyncrecv.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinrecv.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinrecvcc.cc X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinsend.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/purinsendcc.cc X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/shortcakerecv.c X%%EXAMPLES%%%%EXAMPLESDIR%%/examples/snonblocksyncrecv.c X%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-rmt-bb-pgmcc-03.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc3208.txt Xinclude/pgm-5.2/pgm/atomic.h Xinclude/pgm-5.2/pgm/engine.h Xinclude/pgm-5.2/pgm/error.h Xinclude/pgm-5.2/pgm/gsi.h Xinclude/pgm-5.2/pgm/if.h Xinclude/pgm-5.2/pgm/in.h Xinclude/pgm-5.2/pgm/list.h Xinclude/pgm-5.2/pgm/macros.h Xinclude/pgm-5.2/pgm/mem.h Xinclude/pgm-5.2/pgm/messages.h Xinclude/pgm-5.2/pgm/msgv.h Xinclude/pgm-5.2/pgm/packet.h Xinclude/pgm-5.2/pgm/pgm.h Xinclude/pgm-5.2/pgm/skbuff.h Xinclude/pgm-5.2/pgm/socket.h Xinclude/pgm-5.2/pgm/time.h Xinclude/pgm-5.2/pgm/tsi.h Xinclude/pgm-5.2/pgm/types.h Xinclude/pgm-5.2/pgm/version.h Xinclude/pgm-5.2/pgm/winint.h Xinclude/pgm-5.2/pgm/wininttypes.h Xinclude/pgm-5.2/pgm/zinttypes.h Xlib/libpgm-5.2.so Xlib/libpgm-5.2.so.0 Xlib/libpgm.a Xlib/libpgm.la Xlib/libpgm.so Xlibdata/pkgconfig/openpgm-5.2.pc X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%%/examples X%%EXAMPLES%%@dirrm %%EXAMPLESDIR%% X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm include/pgm-5.2/pgm X@dirrm include/pgm-5.2 6a77a360a02862d2f1f21ea827cdf3a6 echo x - openpgm/distinfo sed 's/^X//' >openpgm/distinfo << '95c501c5851720b70e38011b17724bf6' XSHA256 (libpgm-5.2.122.tar.bz2) = 2f6fcdad7fcf08368bce100db2598abdd57cb1e55869df68c0032a12ffe86d93 XSIZE (libpgm-5.2.122.tar.bz2) = 821143 95c501c5851720b70e38011b17724bf6 echo x - openpgm/pkg-descr sed 's/^X//' >openpgm/pkg-descr << '7f0d29b284b78c0a58216822fd50f7e1' XOpenPGM is an open source implementation of the Pragmatic General Multicast X(PGM) specification in RFC 3208 available at www.ietf.org. PGM is a reliable Xand scalable multicast protocol that enables receivers to detect loss, request Xretransmission of lost data, or notify an application of unrecoverable loss. XPGM is a receiver-reliable protocol, which means the receiver is responsible Xfor ensuring all data is received, absolving the sender of reception Xresponsibility. PGM runs over a best effort datagram service, currently OpenPGM Xuses IP multicast but could be implemented above switched fabrics such as XInfiniBand. X XPGM is appropriate for applications that require duplicate-free multicast data Xdelivery from multiple sources to multiple receivers. PGM does not support Xacknowledged delivery, nor does it guarantee ordering of packets from multiple Xsenders. X XPGM is primarly used on internal networks to help integrate disparate systems Xthrough a common communication platform. A lack of IPv4 multicast-enabled Xinfrastructure leads to limited capability for internet applications, IPv6 Xpromotes multicast to be a part of the core functionality of IP but may still Xbe disabled on core routers. Support of Source-Specific Multicast (SSM) allows Xfor improved WAN deployment by allowing end-point router filtering of unwanted Xsource traffic X XWWW: http://code.google.com/p/openpgm/ 7f0d29b284b78c0a58216822fd50f7e1 echo x - openpgm/Makefile sed 's/^X//' >openpgm/Makefile << 'fa362e3115082c583d55970b2d1409f7' X# Created by: Gvozdikov Veniamin X# $FreeBSD$ X# Do not forget fix version openpgm in devel/libxs X XPORTNAME= openpgm XPORTVERSION= 5.2.122 XCATEGORIES= net devel XMASTER_SITES= GOOGLE_CODE XDISTNAME= libpgm-${PORTVERSION} X XMAINTAINER= g.veniamin@googlemail.com XCOMMENT= Implementation of the PGM reliable multicast protocol X XLICENSE= LGPLv3 X XGNU_CONFIGURE= yes XUSE_BZIP2= yes XUSE_GNOME= gnomehack XUSE_LDCONFIG= yes XUSE_PERL5= yes XUSE_PYTHON= yes XWRKSRC= ${WRKDIR}/${DISTNAME}/openpgm/pgm X XOPTIONS_DEFINE= DOCS EXAMPLES XDOCS_DESC= Install documetation XEXAMPLES_DESC= Install examples X X.include X X.if ${PORT_OPTIONS:MEXAMPLES} XPLIST_SUB+= EXAMPLES="" X.else XPLIST_SUB+= EXAMPLES="@comment " X.endif X Xpost-install: X.if ${PORT_OPTIONS:MDOCS} X ${MKDIR} ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/../doc/draft-ietf-rmt-bb-pgmcc-03.txt ${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/../doc/rfc3208.txt ${DOCSDIR} X.endif X X.if ${PORT_OPTIONS:MEXAMPLES} X ${MKDIR} ${EXAMPLESDIR} X cd ${WRKSRC} && ${COPYTREE_SHARE} examples ${EXAMPLESDIR} X.endif X X.include fa362e3115082c583d55970b2d1409f7 exit