Index: head/net/openpgm/Makefile =================================================================== --- head/net/openpgm/Makefile (revision 377578) +++ head/net/openpgm/Makefile (revision 377579) @@ -1,33 +1,33 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= openpgm PORTVERSION= 5.2.122 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net devel MASTER_SITES= GOOGLE_CODE DISTNAME= libpgm-${PORTVERSION} MAINTAINER= vg@FreeBSD.org COMMENT= Implementation of the PGM reliable multicast protocol -LICENSE= LGPL3 +LICENSE= LGPL21 # and newer +LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes -USES= pathfix perl5 tar:bzip2 libtool python:2,build +USES= pathfix perl5 tar:bzip2 libtool python:build USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${DISTNAME}/openpgm/pgm INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS EXAMPLES -DOCS_DESC= Install documetation -EXAMPLES_DESC= Install examples +PORTDOCS= draft-ietf-rmt-bb-pgmcc-03.txt rfc3208.txt +PORTEXAMPLES= * post-install: - ${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/../doc/draft-ietf-rmt-bb-pgmcc-03.txt ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/../doc/rfc3208.txt ${STAGEDIR}${DOCSDIR} - ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - cd ${WRKSRC} && ${COPYTREE_SHARE} examples ${STAGEDIR}${EXAMPLESDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/../doc/,} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/net/openpgm/files/patch-version__generator.py =================================================================== --- head/net/openpgm/files/patch-version__generator.py (nonexistent) +++ head/net/openpgm/files/patch-version__generator.py (revision 377579) @@ -0,0 +1,19 @@ +--- version_generator.py.orig 2012-12-04 02:57:22 UTC ++++ version_generator.py +@@ -8,7 +8,7 @@ build_date = time.strftime ("%Y-%m-%d") + build_time = time.strftime ("%H:%M:%S") + build_rev = filter (str.isdigit, "$Revision: 1487 $") + +-print """ ++print(""" + /* vim:ts=8:sts=8:sw=4:noai:noexpandtab + * + * OpenPGM version. +@@ -50,6 +50,6 @@ const char* pgm_build_revision = "%s"; + + + /* eof */ +-"""%(build_date, build_time, platform.system(), platform.machine(), build_rev) ++"""%(build_date, build_time, platform.system(), platform.machine(), build_rev)) + + # end of file Property changes on: head/net/openpgm/files/patch-version__generator.py ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net/openpgm/pkg-descr =================================================================== --- head/net/openpgm/pkg-descr (revision 377578) +++ head/net/openpgm/pkg-descr (revision 377579) @@ -1,24 +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. +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. +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/ Index: head/net/openpgm/pkg-plist =================================================================== --- head/net/openpgm/pkg-plist (revision 377578) +++ head/net/openpgm/pkg-plist (revision 377579) @@ -1,54 +1,27 @@ 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.0 lib/libpgm-5.2.so.0.0.122 lib/libpgm.a lib/libpgm.so libdata/pkgconfig/openpgm-5.2.pc -%%PORTDOCS%%%%DOCSDIR%%/draft-ietf-rmt-bb-pgmcc-03.txt -%%PORTDOCS%%%%DOCSDIR%%/rfc3208.txt -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/SConscript -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/SConscript89 -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/async.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/async.h -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/blocksyncrecv.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/daytime.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecv.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecvmsg.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/enonblocksyncrecvmsgv.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/getopt.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/getopt.h -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/heatmap.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/pgmdump.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/pgmping.cc -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/pgmrecv.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/pgmsend.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/pgmtop.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/ping.proto -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/pnonblocksyncrecv.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/purinrecv.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/purinrecvcc.cc -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/purinsend.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/purinsendcc.cc -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/shortcakerecv.c -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples/snonblocksyncrecv.c