[Midnightbsd-cvs] mports [21772] trunk/net: add nanomsg

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Aug 20 14:36:11 EDT 2016


Revision: 21772
          http://svnweb.midnightbsd.org/mports/?rev=21772
Author:   laffer1
Date:     2016-08-20 14:36:11 -0400 (Sat, 20 Aug 2016)
Log Message:
-----------
add nanomsg

Modified Paths:
--------------
    trunk/net/Makefile

Added Paths:
-----------
    trunk/net/nanomsg/
    trunk/net/nanomsg/Makefile
    trunk/net/nanomsg/distinfo
    trunk/net/nanomsg/pkg-descr
    trunk/net/nanomsg/pkg-plist

Modified: trunk/net/Makefile
===================================================================
--- trunk/net/Makefile	2016-08-20 18:17:02 UTC (rev 21771)
+++ trunk/net/Makefile	2016-08-20 18:36:11 UTC (rev 21772)
@@ -61,6 +61,7 @@
 SUBDIR += liveMedia
 SUBDIR += mDNSResponder
 SUBDIR += miniupnpc
+SUBDIR += nanomsg
 SUBDIR += netatalk
 SUBDIR += netcat
 SUBDIR += netclasses

Added: trunk/net/nanomsg/Makefile
===================================================================
--- trunk/net/nanomsg/Makefile	                        (rev 0)
+++ trunk/net/nanomsg/Makefile	2016-08-20 18:36:11 UTC (rev 21772)
@@ -0,0 +1,33 @@
+# $MidnightBSD$
+# $FreeBSD: head/net/nanomsg/Makefile 420006 2016-08-10 10:21:09Z manu $
+
+PORTNAME=	nanomsg
+PORTVERSION=	1.0.0
+CATEGORIES=	net
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Socket library that provides several common communication patterns
+
+LICENSE=	mit
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	nanomsg
+
+USES=		cmake pathfix
+USE_LDCONFIG=	yes
+
+OPTIONS_DEFINE=	DOCS
+OPTIONS_SUB=	yes
+
+DOCS_DESC=	Build and/or install HTML and manpages
+
+DOCS_BUILD_DEPENDS=	asciidoctor:${PORTSDIR}/textproc/rubygem-asciidoctor
+DOCS_CMAKE_BOOL=	NN_ENABLE_DOC
+DOCS_CMAKE_ON=	-DCMAKE_INSTALL_MANDIR:STRING=man
+
+post-install:
+	${MKDIR} ${PREFIX}/libdata/pkgconfig/
+	-${MV} ${PREFIX}/lib/pkgconfig/nanomsg.pc ${PREFIX}/libdata/pkgconfig/nanomsg.pc
+
+.include <bsd.port.mk>


Property changes on: trunk/net/nanomsg/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/net/nanomsg/distinfo
===================================================================
--- trunk/net/nanomsg/distinfo	                        (rev 0)
+++ trunk/net/nanomsg/distinfo	2016-08-20 18:36:11 UTC (rev 21772)
@@ -0,0 +1,2 @@
+SHA256 (nanomsg-1.0.0_GH0.tar.gz) = 24afdeb71b2e362e8a003a7ecc906e1b84fd9f56ce15ec567481d1bb33132cc7
+SIZE (nanomsg-1.0.0_GH0.tar.gz) = 305040


Property changes on: trunk/net/nanomsg/distinfo
___________________________________________________________________
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
Added: trunk/net/nanomsg/pkg-descr
===================================================================
--- trunk/net/nanomsg/pkg-descr	                        (rev 0)
+++ trunk/net/nanomsg/pkg-descr	2016-08-20 18:36:11 UTC (rev 21772)
@@ -0,0 +1,20 @@
+nanomsg is a socket library that provides several common communication
+patterns.  It aims to make the networking layer fast, scalable, and easy
+to use.  Implemented in C, it works on a wide range of operating systems
+with no further dependencies.
+
+The communication patterns, also called "scalability protocols", are basic
+blocks for building distributed systems.  By combining them you can create
+a vast array of distributed applications.  The following scalability
+protocols are currently available:
+
+  * PAIR -- simple one-to-one communication
+  * BUS -- simple many-to-many communication
+  * REQREP -- allows to build clusters of stateless services to process
+    user requests
+  * PUBSUB -- distributes messages to large sets of interested subscribers
+  * PIPELINE -- aggregates messages from multiple sources and load balances
+    them among many destinations
+  * SURVEY -- allows to query state of multiple applications in single go
+
+WWW: http://nanomsg.org/


Property changes on: trunk/net/nanomsg/pkg-descr
___________________________________________________________________
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
Added: trunk/net/nanomsg/pkg-plist
===================================================================
--- trunk/net/nanomsg/pkg-plist	                        (rev 0)
+++ trunk/net/nanomsg/pkg-plist	2016-08-20 18:36:11 UTC (rev 21772)
@@ -0,0 +1,86 @@
+bin/nanocat
+include/nanomsg/bus.h
+include/nanomsg/inproc.h
+include/nanomsg/ipc.h
+include/nanomsg/nn.h
+include/nanomsg/pair.h
+include/nanomsg/pipeline.h
+include/nanomsg/pubsub.h
+include/nanomsg/reqrep.h
+include/nanomsg/survey.h
+include/nanomsg/tcp.h
+include/nanomsg/ws.h
+lib/libnanomsg.so
+lib/libnanomsg.so.1.0.0
+lib/libnanomsg.so.5.0.0
+libdata/pkgconfig/nanomsg.pc
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nanocat.1.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nanomsg.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_allocmsg.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_bind.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_bus.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_close.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_cmsg.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_connect.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_device.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_env.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_errno.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_freemsg.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_get_statistic.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_getsockopt.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_inproc.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_ipc.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_pair.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_pipeline.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_poll.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_pubsub.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_reallocmsg.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_recv.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_recvmsg.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_reqrep.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_send.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_sendmsg.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_setsockopt.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_shutdown.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_socket.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_strerror.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_survey.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_symbol.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_symbol_info.3.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_tcp.7.html
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/nn_ws.7.html
+%%DOCS%%man/man1/nanocat.1.gz
+%%DOCS%%man/man3/nn_allocmsg.3.gz
+%%DOCS%%man/man3/nn_bind.3.gz
+%%DOCS%%man/man3/nn_close.3.gz
+%%DOCS%%man/man3/nn_cmsg.3.gz
+%%DOCS%%man/man3/nn_connect.3.gz
+%%DOCS%%man/man3/nn_device.3.gz
+%%DOCS%%man/man3/nn_errno.3.gz
+%%DOCS%%man/man3/nn_freemsg.3.gz
+%%DOCS%%man/man3/nn_get_statistic.3.gz
+%%DOCS%%man/man3/nn_getsockopt.3.gz
+%%DOCS%%man/man3/nn_poll.3.gz
+%%DOCS%%man/man3/nn_reallocmsg.3.gz
+%%DOCS%%man/man3/nn_recv.3.gz
+%%DOCS%%man/man3/nn_recvmsg.3.gz
+%%DOCS%%man/man3/nn_send.3.gz
+%%DOCS%%man/man3/nn_sendmsg.3.gz
+%%DOCS%%man/man3/nn_setsockopt.3.gz
+%%DOCS%%man/man3/nn_shutdown.3.gz
+%%DOCS%%man/man3/nn_socket.3.gz
+%%DOCS%%man/man3/nn_strerror.3.gz
+%%DOCS%%man/man3/nn_symbol.3.gz
+%%DOCS%%man/man3/nn_symbol_info.3.gz
+%%DOCS%%man/man7/nanomsg.7.gz
+%%DOCS%%man/man7/nn_bus.7.gz
+%%DOCS%%man/man7/nn_env.7.gz
+%%DOCS%%man/man7/nn_inproc.7.gz
+%%DOCS%%man/man7/nn_ipc.7.gz
+%%DOCS%%man/man7/nn_pair.7.gz
+%%DOCS%%man/man7/nn_pipeline.7.gz
+%%DOCS%%man/man7/nn_pubsub.7.gz
+%%DOCS%%man/man7/nn_reqrep.7.gz
+%%DOCS%%man/man7/nn_survey.7.gz
+%%DOCS%%man/man7/nn_tcp.7.gz
+%%DOCS%%man/man7/nn_ws.7.gz


Property changes on: trunk/net/nanomsg/pkg-plist
___________________________________________________________________
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


More information about the Midnightbsd-cvs mailing list