From nobody@FreeBSD.org  Mon Jan 21 19:24:49 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115])
	by hub.freebsd.org (Postfix) with ESMTP id 2D801AFB
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 21 Jan 2013 19:24:49 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 0CBF68E5
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 21 Jan 2013 19:24:49 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id r0LJOmZK033619
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 21 Jan 2013 19:24:48 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id r0LJOmsj033618;
	Mon, 21 Jan 2013 19:24:48 GMT
	(envelope-from nobody)
Message-Id: <201301211924.r0LJOmsj033618@red.freebsd.org>
Date: Mon, 21 Jan 2013 19:24:48 GMT
From: Veniamin Gvozdikov <g.veniamin@googlemail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [new port]: devel/libxs  Open source lightweight messaging layer
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         175488
>Category:       ports
>Synopsis:       [new port]: devel/libxs  Open source lightweight messaging layer
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 21 19:30:01 UTC 2013
>Closed-Date:    Sun Feb 17 14:08:31 UTC 2013
>Last-Modified:  Sun Feb 17 14:10:00 UTC 2013
>Originator:     Veniamin Gvozdikov
>Release:        FreeBSD 8.3-RELEASE-p5
>Organization:
>Environment:
FreeBSD ololo 8.3-RELEASE-p5 FreeBSD 8.3-RELEASE-p5 #0: Thu Dec  6 16:25:28 MSK 2012     root@ololo:/usr/obj/usr/src/sys/OLOLO  amd64
>Description:
Crossroads I/O ("libxs") is a library for building scalable and high
performance distributed applications.  It fits between classic BSD sockets,
JMS/AMQP-style message queues, and enterprise message-oriented middleware.

Crossroads I/O extends the standard socket interfaces with features
traditionally provided by specialised messaging middleware products,
providing an abstraction of asynchronous message queues, multiple messaging
patterns, message filtering (subscriptions), seamless access to multiple
transport protocols, and more.

Crossroads I/O provides a native C API for applications.  Support for many
more languages is provided by the community through language bindings which
can be found at the Crossroads website.


This is port depended by: ports/175486
>How-To-Repeat:

>Fix:
# 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:
#
#	libxs
#	libxs/pkg-plist
#	libxs/pkg-descr
#	libxs/distinfo
#	libxs/Makefile
#
echo c - libxs
mkdir -p libxs > /dev/null 2>&1
echo x - libxs/pkg-plist
sed 's/^X//' >libxs/pkg-plist << 'bd42b81f776a54bc7c2ef36e60b3959a'
X%%ZMQ%%include/zmq.h
X%%ZMQ%%include/zmq_utils.h
X%%ZMQ%%lib/libzmq.a
X%%ZMQ%%lib/libzmq.la
X%%ZMQ%%lib/libzmq.so
X%%ZMQ%%lib/libzmq.so.1
X%%ZMQ%%libdata/pkgconfig/libzmq.pc
Xinclude/xs/xs.h
Xlib/libxs.a
Xlib/libxs.la
Xlib/libxs.so
Xlib/libxs.so.2
Xlibdata/pkgconfig/libxs.pc
X@dirrm include/xs
bd42b81f776a54bc7c2ef36e60b3959a
echo x - libxs/pkg-descr
sed 's/^X//' >libxs/pkg-descr << 'cb8115289b0e088123d898bd28cba26b'
XCrossroads I/O ("libxs") is a library for building scalable and high
Xperformance distributed applications.  It fits between classic BSD sockets,
XJMS/AMQP-style message queues, and enterprise message-oriented middleware.
X
XCrossroads I/O extends the standard socket interfaces with features
Xtraditionally provided by specialised messaging middleware products,
Xproviding an abstraction of asynchronous message queues, multiple messaging
Xpatterns, message filtering (subscriptions), seamless access to multiple
Xtransport protocols, and more.
X
XCrossroads I/O provides a native C API for applications.  Support for many
Xmore languages is provided by the community through language bindings which
Xcan be found at the Crossroads website.
X
X
XWWW: http://www.crossroads.io/
cb8115289b0e088123d898bd28cba26b
echo x - libxs/distinfo
sed 's/^X//' >libxs/distinfo << 'f9e9d95693ca1af819981764de500eb2'
XSHA256 (libxs-1.2.0.tar.gz) = 525dc999cc6524779bc4eef510e423077b7f7ea491cb3ad6d8056ecaf99ff515
XSIZE (libxs-1.2.0.tar.gz) = 1955426
f9e9d95693ca1af819981764de500eb2
echo x - libxs/Makefile
sed 's/^X//' >libxs/Makefile << '2a34c858eb6277e0313a9b817dcd697c'
X# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
X# $FreeBSD$
X
XPORTNAME=	libxs
XPORTVERSION=	1.2.0
XCATEGORIES=	devel
XMASTER_SITES=	http://download.crossroads.io/
X
XMAINTAINER=	g.veniamin@googlemail.com
XCOMMENT=	Open source lightweight messaging layer
X
XGNU_CONFIGURE=	yes
XUSE_GNOME=	gnomehack
XUSE_LDCONFIG=	yes
X
XOPTIONS_DEFINE=	DEBUG DOCS PLUGINS ZMQ
XDEBUG_DESC=	Enable debug
XDOCS_DESC=	Install documetation
XEXTERNAL_DESC=	Enable PGM extansion from ports
XINTERNAL_DESC=	Enable PGM extansion
XPLUGINS_DESC=	Enable plugins
XZMQ_DESC=	Enable compatibility with ZMQ
XOPTIONS_RADIO=		PGM
XOPTIONS_RADIO_PGM=	INTERNAL EXTERNAL
XOPTIONS_DEFAULT=DOCS PLUGINS
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MDEBUG}
XCONFIGURE_ARGS+=	--enable-debug
X.endif
X
X.if ${PORT_OPTIONS:MDOCS}
XBUILD_DEPENDS=	asciidoc:${PORTSDIR}/textproc/asciidoc \
X		xmlto:${PORTSDIR}/textproc/xmlto
X
XMAN3=	\
X	xs_bind.3 \
X	xs_close.3 \
X	xs_connect.3 \
X	xs_errno.3 \
X	xs_getmsgopt.3 \
X	xs_getsockopt.3 \
X	xs_init.3 \
X	xs_msg_close.3 \
X	xs_msg_copy.3 \
X	xs_msg_data.3 \
X	xs_msg_init.3 \
X	xs_msg_init_data.3 \
X	xs_msg_init_size.3 \
X	xs_msg_move.3 \
X	xs_msg_size.3 \
X	xs_poll.3 \
X	xs_recv.3 \
X	xs_recvmsg.3 \
X	xs_send.3 \
X	xs_sendmsg.3 \
X	xs_setctxopt.3 \
X	xs_setsockopt.3 \
X	xs_shutdown.3 \
X	xs_socket.3 \
X	xs_strerror.3 \
X	xs_term.3 \
X	xs_version.3
X
XMAN7=	\
X	xs.7 \
X	xs_inproc.7 \
X	xs_ipc.7 \
X	xs_pgm.7 \
X	xs_tcp.7 \
X	xs_zmq.7
X.else
XCONFIGURE_ARGS+=	--without-documentation
X.endif
X
X.if ${PORT_OPTIONS:MINTERNAL}
XCONFIGURE_ARGS+=	--with-pgm
XUSE_PERL5=		yes
X.endif
X
X.if ${PORT_OPTIONS:MEXTERNAL}
XCONFIGURE_ARGS+=	--with-system-pgm
XLIB_DEPENDS+=		pgm:${PORTSDIR}/net/openpgm
X.endif
X
X.if ${PORT_OPTIONS:MPLUGINS}
XCONFIGURE_ARGS+=	--enable-plugins=yes
X.else
XCONFIGURE_ARGS+=	--enable-plugins=no
X.endif
X
X.if ${PORT_OPTIONS:MZMQ}
XCONFIGURE_ARGS+=	--enable-libzmq
XCONFLICTS=	zmq-*
XPLIST_SUB+=	ZMQ=""
X.else
XPLIST_SUB+=	ZMQ="@comment "
X.endif
X
Xpre-configure:
X.if ${PORT_OPTIONS:MEXTERNAL}
X	${REINPLACE_CMD} "s|openpgm-5.1|openpgm-5.2|g" \
X		${WRKSRC}/configure
X.endif
X
X.include <bsd.port.mk>
2a34c858eb6277e0313a9b817dcd697c
exit


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: pawel 
State-Changed-When: Sun Feb 17 14:08:30 UTC 2013 
State-Changed-Why:  
New port added, with minor changes. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=175488 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/175488: commit references a PR
Date: Sun, 17 Feb 2013 14:08:27 +0000 (UTC)

 Author: pawel
 Date: Sun Feb 17 14:08:11 2013
 New Revision: 312416
 URL: http://svnweb.freebsd.org/changeset/ports/312416
 
 Log:
   Crossroads I/O ("libxs") is a library for building scalable and high
   performance distributed applications.  It fits between classic BSD sockets,
   JMS/AMQP-style message queues, and enterprise message-oriented middleware.
   
   Crossroads I/O extends the standard socket interfaces with features
   traditionally provided by specialised messaging middleware products,
   providing an abstraction of asynchronous message queues, multiple messaging
   patterns, message filtering (subscriptions), seamless access to multiple
   transport protocols, and more.
   
   Crossroads I/O provides a native C API for applications.  Support for many
   more languages is provided by the community through language bindings which
   can be found at the Crossroads website.
   
   WWW: http://www.crossroads.io/
   
   PR:		ports/175488
   Submitted by:	Gvozdikov Veniamin <g.veniamin@googlemail.com>
 
 Added:
   head/devel/libxs/
   head/devel/libxs/Makefile   (contents, props changed)
   head/devel/libxs/distinfo   (contents, props changed)
   head/devel/libxs/pkg-descr   (contents, props changed)
   head/devel/libxs/pkg-plist   (contents, props changed)
 Modified:
   head/devel/Makefile
 
 Modified: head/devel/Makefile
 ==============================================================================
 --- head/devel/Makefile	Sun Feb 17 13:43:37 2013	(r312415)
 +++ head/devel/Makefile	Sun Feb 17 14:08:11 2013	(r312416)
 @@ -1110,6 +1110,7 @@
      SUBDIR += libwfut
      SUBDIR += libx86
      SUBDIR += libxalloc
 +    SUBDIR += libxs
      SUBDIR += libytnef
      SUBDIR += libzrtp
      SUBDIR += libzrtpcpp
 
 Added: head/devel/libxs/Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/libxs/Makefile	Sun Feb 17 14:08:11 2013	(r312416)
 @@ -0,0 +1,110 @@
 +# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
 +# $FreeBSD$
 +
 +PORTNAME=	libxs
 +PORTVERSION=	1.2.0
 +CATEGORIES=	devel
 +MASTER_SITES=	http://download.crossroads.io/
 +
 +MAINTAINER=	g.veniamin@googlemail.com
 +COMMENT=	Open source lightweight messaging layer
 +
 +GNU_CONFIGURE=	yes
 +USE_PKGCONFIG=	build
 +USE_GNOME=	gnomehack
 +USE_LDCONFIG=	yes
 +
 +OPTIONS_DEFINE=	DEBUG DOCS PLUGINS ZMQ
 +EXTERNAL_DESC=	PGM extension from ports
 +INTERNAL_DESC=	PGM extension
 +PLUGINS_DESC=	Additional plugins
 +ZMQ_DESC=	Compatibility with ZMQ
 +OPTIONS_RADIO=		PGM
 +OPTIONS_RADIO_PGM=	INTERNAL EXTERNAL
 +OPTIONS_DEFAULT=PLUGINS
 +
 +.include <bsd.port.options.mk>
 +
 +.if ${PORT_OPTIONS:MDEBUG}
 +CONFIGURE_ARGS+=	--enable-debug
 +.endif
 +
 +.if ${PORT_OPTIONS:MDOCS}
 +BUILD_DEPENDS=	asciidoc:${PORTSDIR}/textproc/asciidoc \
 +		xmlto:${PORTSDIR}/textproc/xmlto
 +
 +MAN3=	\
 +	xs_bind.3 \
 +	xs_close.3 \
 +	xs_connect.3 \
 +	xs_errno.3 \
 +	xs_getmsgopt.3 \
 +	xs_getsockopt.3 \
 +	xs_init.3 \
 +	xs_msg_close.3 \
 +	xs_msg_copy.3 \
 +	xs_msg_data.3 \
 +	xs_msg_init.3 \
 +	xs_msg_init_data.3 \
 +	xs_msg_init_size.3 \
 +	xs_msg_move.3 \
 +	xs_msg_size.3 \
 +	xs_poll.3 \
 +	xs_recv.3 \
 +	xs_recvmsg.3 \
 +	xs_send.3 \
 +	xs_sendmsg.3 \
 +	xs_setctxopt.3 \
 +	xs_setsockopt.3 \
 +	xs_shutdown.3 \
 +	xs_socket.3 \
 +	xs_strerror.3 \
 +	xs_term.3 \
 +	xs_version.3
 +
 +MAN7=	\
 +	xs.7 \
 +	xs_inproc.7 \
 +	xs_ipc.7 \
 +	xs_pgm.7 \
 +	xs_tcp.7 \
 +	xs_zmq.7
 +.else
 +CONFIGURE_ARGS+=	--without-documentation
 +.endif
 +
 +.if ${PORT_OPTIONS:MINTERNAL}
 +CONFIGURE_ARGS+=	--with-pgm
 +USE_PERL5=		yes
 +CFLAGS+=		-fPIC
 +.endif
 +
 +.if ${PORT_OPTIONS:MEXTERNAL}
 +CONFIGURE_ARGS+=	--with-system-pgm
 +LIB_DEPENDS+=		pgm:${PORTSDIR}/net/openpgm
 +.endif
 +
 +.if ${PORT_OPTIONS:MPLUGINS}
 +CONFIGURE_ARGS+=	--enable-plugins=yes
 +.else
 +CONFIGURE_ARGS+=	--enable-plugins=no
 +.endif
 +
 +.if ${PORT_OPTIONS:MZMQ}
 +CONFIGURE_ARGS+=	--enable-libzmq
 +CONFLICTS=	zmq-*
 +PLIST_SUB+=	ZMQ=""
 +.else
 +PLIST_SUB+=	ZMQ="@comment "
 +.endif
 +
 +pre-configure:
 +# fix for clang build
 +	@${REINPLACE_CMD} "/^libxs_werror=/ s|yes|no|" \
 +		${WRKSRC}/configure
 +.if ${PORT_OPTIONS:MEXTERNAL}
 +	${REINPLACE_CMD} "s|openpgm-5.1|openpgm-5.2|g" \
 +		${WRKSRC}/configure
 +.endif
 +
 +.include <bsd.port.mk>
 
 Added: head/devel/libxs/distinfo
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/libxs/distinfo	Sun Feb 17 14:08:11 2013	(r312416)
 @@ -0,0 +1,2 @@
 +SHA256 (libxs-1.2.0.tar.gz) = 525dc999cc6524779bc4eef510e423077b7f7ea491cb3ad6d8056ecaf99ff515
 +SIZE (libxs-1.2.0.tar.gz) = 1955426
 
 Added: head/devel/libxs/pkg-descr
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/libxs/pkg-descr	Sun Feb 17 14:08:11 2013	(r312416)
 @@ -0,0 +1,15 @@
 +Crossroads I/O ("libxs") is a library for building scalable and high
 +performance distributed applications.  It fits between classic BSD sockets,
 +JMS/AMQP-style message queues, and enterprise message-oriented middleware.
 +
 +Crossroads I/O extends the standard socket interfaces with features
 +traditionally provided by specialised messaging middleware products,
 +providing an abstraction of asynchronous message queues, multiple messaging
 +patterns, message filtering (subscriptions), seamless access to multiple
 +transport protocols, and more.
 +
 +Crossroads I/O provides a native C API for applications.  Support for many
 +more languages is provided by the community through language bindings which
 +can be found at the Crossroads website.
 +
 +WWW: http://www.crossroads.io/
 
 Added: head/devel/libxs/pkg-plist
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/devel/libxs/pkg-plist	Sun Feb 17 14:08:11 2013	(r312416)
 @@ -0,0 +1,14 @@
 +%%ZMQ%%include/zmq.h
 +%%ZMQ%%include/zmq_utils.h
 +%%ZMQ%%lib/libzmq.a
 +%%ZMQ%%lib/libzmq.la
 +%%ZMQ%%lib/libzmq.so
 +%%ZMQ%%lib/libzmq.so.1
 +%%ZMQ%%libdata/pkgconfig/libzmq.pc
 +include/xs/xs.h
 +lib/libxs.a
 +lib/libxs.la
 +lib/libxs.so
 +lib/libxs.so.2
 +libdata/pkgconfig/libxs.pc
 +@dirrm include/xs
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
