Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Jul 2008 23:13:31 -0400
From:      "Phillip N." <pneumann@gmail.com>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/125553: [New port] net/rabbitmq
Message-ID:  <1215918811.69221@negro.transtel.cl>
Resent-Message-ID: <200807130350.m6D3o1io077303@freefall.freebsd.org>

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

>Number:         125553
>Category:       ports
>Synopsis:       [New port] net/rabbitmq
>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:   Sun Jul 13 03:50:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Phillip N.
>Release:        FreeBSD 7.0-STABLE i386
>Organization:
>Environment:


System: FreeBSD 7.0-STABLE #0: Mon Apr 21 23:51:29 CLT 2008
    root@negro.transtel.cl:/usr/obj/usr/src/sys/NEGRO



>Description:


RabbitMQ is a complete and highly reliable Enterprise Messaging 
system. The RabbitMQ client libraries and broker daemon can be used 
together to create an AMQP network, or used individually to bring 
the benefits of RabbitMQ to established networks. 



>How-To-Repeat:





>Fix:


--- rabbit-1.3.0.shar begins here ---
# 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:
#
#	rabbitmq
#	rabbitmq/Makefile
#	rabbitmq/distinfo
#	rabbitmq/pkg-descr
#	rabbitmq/pkg-plist
#	rabbitmq/files
#	rabbitmq/files/rabbitmq.in
#
echo c - rabbitmq
mkdir -p rabbitmq > /dev/null 2>&1
echo x - rabbitmq/Makefile
sed 's/^X//' >rabbitmq/Makefile << 'END-of-rabbitmq/Makefile'
X# New ports collection makefile for:	rabbitmq
X# Date Created:				2008-07-11
X# Whom:					Phillip Neumann <pneumann@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	rabbitmq
XPORTVERSION=	1.3.0
XCATEGORIES=	net
XMASTER_SITES=	http://www.rabbitmq.com/releases/source/
X
XMAINTAINER=	pneumann@gmail.com
XCOMMENT=	RabbitMQ is an implementation of AMQP
X
XBUILD_DEPENDS=	erlc:${PORTSDIR}/lang/erlang-lite
XRUN_DEPENDS=	erlc:${PORTSDIR}/lang/erlang-lite
X
XUSE_GMAKE=	yes
XUSE_PYTHON=	yes
XALL_TARGET=	server
XSCRIPTS_DIR=	${WRKSRC}/erlang/rabbit/scripts/
XUSE_RC_SUBR=	rabbitmq
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|/etc/default|${PREFIX}/etc/rabbitmq|g ; s|/var/lib|/var/db|g' \
X		${SCRIPTS_DIR}/rabbitmq-multi ${SCRIPTS_DIR}/rabbitmq-server ${SCRIPTS_DIR}/rabbitmqctl
X
Xdo-install:
X	@${MKDIR} /var/log/rabbitmq /var/db/rabbitmq/mnesia ${PREFIX}/etc/rabbitmq
X	@${FIND} ${WRKSRC} -name "*.bak" | ${XARGS} ${RM}
X	@cd ${WRKSRC}/erlang/rabbit/dist && ${FIND} . \
X		| ${CPIO} -pdmu ${PREFIX}/lib/erlang/lib/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_SCRIPT} ${SCRIPTS_DIR}/rabbitmq-multi ${PREFIX}/bin
X	@${INSTALL_SCRIPT} ${SCRIPTS_DIR}/rabbitmq-server ${PREFIX}/bin
X	@${INSTALL_SCRIPT} ${SCRIPTS_DIR}/rabbitmqctl ${PREFIX}/bin
X
X.include <bsd.port.mk>
END-of-rabbitmq/Makefile
echo x - rabbitmq/distinfo
sed 's/^X//' >rabbitmq/distinfo << 'END-of-rabbitmq/distinfo'
XMD5 (rabbitmq-1.3.0.tar.gz) = 3206716f78a22e5c1d82529c660410d5
XSHA256 (rabbitmq-1.3.0.tar.gz) = 0de5000c937a6fc78f0f247b8d04a480dada20213602e4d333b3da427b59d758
XSIZE (rabbitmq-1.3.0.tar.gz) = 2085989
END-of-rabbitmq/distinfo
echo x - rabbitmq/pkg-descr
sed 's/^X//' >rabbitmq/pkg-descr << 'END-of-rabbitmq/pkg-descr'
XRabbitMQ is a complete and highly reliable Enterprise Messaging 
Xsystem. The RabbitMQ client libraries and broker daemon can be used 
Xtogether to create an AMQP network, or used individually to bring 
Xthe benefits of RabbitMQ to established networks. 
X
XWWW: http://www.rabbitmq.com/
END-of-rabbitmq/pkg-descr
echo x - rabbitmq/pkg-plist
sed 's/^X//' >rabbitmq/pkg-plist << 'END-of-rabbitmq/pkg-plist'
Xbin/rabbitmq-multi
Xbin/rabbitmq-server
Xbin/rabbitmqctl
Xlib/erlang/lib/rabbitmq-1.3.0/src/tcp_listener_sup.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/tcp_listener.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/tcp_client_sup.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/tcp_acceptor_sup.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/tcp_acceptor.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_writer.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_tracer.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_ticket.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_tests.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_sup.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_router.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_realm.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_reader.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_persister.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_node_monitor.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_networking.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_multi.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_mnesia.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_misc.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_log.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_load.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_heartbeat.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_gensym.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_framing_channel.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_framing.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_exchange.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_error_logger.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_control.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_channel0.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_channel.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_binary_parser.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_binary_generator.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_amqqueue_process.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_amqqueue.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit_access_control.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/rabbit.erl
Xlib/erlang/lib/rabbitmq-1.3.0/src/buffering_proxy.erl
Xlib/erlang/lib/rabbitmq-1.3.0/scripts/rabbitmqctl.bat
Xlib/erlang/lib/rabbitmq-1.3.0/scripts/rabbitmqctl
Xlib/erlang/lib/rabbitmq-1.3.0/scripts/rabbitmq-server.bat
Xlib/erlang/lib/rabbitmq-1.3.0/scripts/rabbitmq-server
Xlib/erlang/lib/rabbitmq-1.3.0/scripts/rabbitmq-multi.bat
Xlib/erlang/lib/rabbitmq-1.3.0/scripts/rabbitmq-multi
Xlib/erlang/lib/rabbitmq-1.3.0/include/rabbit_framing.hrl
Xlib/erlang/lib/rabbitmq-1.3.0/include/rabbit.hrl
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/tcp_listener_sup.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/tcp_listener.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/tcp_client_sup.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/tcp_acceptor_sup.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/tcp_acceptor.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_writer.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_tracer.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_ticket.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_tests.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_sup.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_router.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_realm.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_reader.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_persister.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_node_monitor.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_networking.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_multi.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_mnesia.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_misc.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_log.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_load.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_heartbeat.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_gensym.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_framing_channel.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_framing.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_exchange.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_error_logger.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_control.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_channel0.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_channel.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_binary_parser.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_binary_generator.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_amqqueue_process.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_amqqueue.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit_access_control.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit.rel
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit.beam
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/rabbit.app
Xlib/erlang/lib/rabbitmq-1.3.0/ebin/buffering_proxy.beam
Xlib/erlang/lib/rabbitmq-1.3.0/LICENSE-MPL-RabbitMQ
Xlib/erlang/lib/rabbitmq-1.3.0/LICENSE
Xlib/erlang/lib/rabbitmq-1.3.0/INSTALL
X@dirrm lib/erlang/lib/rabbitmq-1.3.0/src
X@dirrm lib/erlang/lib/rabbitmq-1.3.0/scripts
X@dirrm lib/erlang/lib/rabbitmq-1.3.0/include
X@dirrm lib/erlang/lib/rabbitmq-1.3.0/ebin
X@dirrm lib/erlang/lib/rabbitmq-1.3.0/
X@dirrmtry /var/log/rabbitmq
X@dirrmtry /var/db/rabbitmq/mnesia
X@dirrmtry etc/rabbitmq
END-of-rabbitmq/pkg-plist
echo c - rabbitmq/files
mkdir -p rabbitmq/files > /dev/null 2>&1
echo x - rabbitmq/files/rabbitmq.in
sed 's/^X//' >rabbitmq/files/rabbitmq.in << 'END-of-rabbitmq/files/rabbitmq.in'
X#!/bin/sh
X#
X# rabbitmq for rc.d usage
X# $Id$
X
X# PROVIDE: rabbitmq
X# REQUIRE: DAEMON
X# BEFORE: LOGIN
X# KEYWORD: shutdown
X#
X# Add the following line to /etc/rc.conf to enable RabitMQ
X#
X#  rabbitmq_enable="YES"
X
X. "%%RC_SUBR%%"
X
X# Set some defaults
Xrabbitmq_enable=${rabbitmq_enable:-"NO"}
X
Xname=rabbitmq
Xstart_cmd="${name}_start"
Xstop_cmd="${name}_stop"
X
Xrabbitmq_start()
X{
X	rabbitmq-server -detached
X	echo "RabbitMQ started"
X}
X
Xrabbitmq_stop()
X{
X	rabbitmqctl stop
X}
X
Xrcvar=`set_rcvar`
Xload_rc_config $name
X
X
X
Xrun_rc_command "$1"
END-of-rabbitmq/files/rabbitmq.in
exit

--- rabbit-1.3.0.shar ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



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