Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jan 2013 19:24:48 GMT
From:      Veniamin Gvozdikov <g.veniamin@googlemail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/175488: [new port]: devel/libxs Open source lightweight messaging layer
Message-ID:  <201301211924.r0LJOmsj033618@red.freebsd.org>
Resent-Message-ID: <201301211930.r0LJU17t057392@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 21 19:30:01 UTC 2013
>Closed-Date:
>Last-Modified:
>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:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301211924.r0LJOmsj033618>