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>