Hi, attached update to latest RabbitMQ release (2.7.1). Tested on amd64.
Best regards, Piotr Sikora < [email protected] >
Index: Makefile =================================================================== RCS file: /cvs/ports/net/rabbitmq/Makefile,v retrieving revision 1.13 diff -u -r1.13 Makefile --- Makefile 17 Dec 2011 22:01:13 -0000 1.13 +++ Makefile 20 Dec 2011 18:02:51 -0000 @@ -2,8 +2,7 @@ COMMENT = highly reliable Enterprise Messaging System -V = 2.6.1 -REVISION = 0 +V = 2.7.1 DISTNAME = rabbitmq-server-$V PKGNAME = rabbitmq-$V CATEGORIES = net @@ -21,7 +20,7 @@ MASTER_SITES = http://www.rabbitmq.com/releases/rabbitmq-server/v${V}/ MODULES = lang/python -MODPY_RUNDEPS = No +MODPY_RUNDEP = No USE_GMAKE = Yes USE_GROFF = Yes @@ -30,23 +29,26 @@ BUILD_DEPENDS = ${RUN_DEPENDS} \ ${MODPY_JSON} \ + archivers/unzip \ + archivers/zip \ + textproc/docbook \ textproc/libxslt \ textproc/xmlto RUN_DEPENDS = lang/erlang -MAKE_ENV = PYTHON=${MODPY_BIN} +MAKE_ENV = PYTHON=${MODPY_BIN} VERSION=${V} RABBITUSER = _rabbitmq -SUBST_VARS += RABBITUSER +SUBST_VARS += RABBITUSER V pre-build: ${SUBST_CMD} ${WRKSRC}/scripts/rabbitmqctl post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/rabbitmq - @for file in INSTALL LICENSE LICENSE-MPL-RabbitMQ ; do \ + @for file in INSTALL LICENSE*; do \ mv ${PREFIX}/lib/rabbitmq/$$file \ ${PREFIX}/share/doc/rabbitmq; \ done Index: distinfo =================================================================== RCS file: /cvs/ports/net/rabbitmq/distinfo,v retrieving revision 1.4 diff -u -r1.4 distinfo --- distinfo 1 Oct 2011 08:30:37 -0000 1.4 +++ distinfo 20 Dec 2011 18:02:51 -0000 @@ -1,5 +1,5 @@ -MD5 (rabbitmq-server-2.6.1.tar.gz) = yLhvLiqGUCkytU6c7S62PA== -RMD160 (rabbitmq-server-2.6.1.tar.gz) = gYzYv79Vk7DNtL1KcdS3EkRy81w= -SHA1 (rabbitmq-server-2.6.1.tar.gz) = Yo7HRTwO6Ow7rQeAUE4zW0j5tTM= -SHA256 (rabbitmq-server-2.6.1.tar.gz) = Cre0OmtMxYSCQs3Ugws8CQGM/ZIKK/sA67iSkcnN04U= -SIZE (rabbitmq-server-2.6.1.tar.gz) = 367491 +MD5 (rabbitmq-server-2.7.1.tar.gz) = ROsJ0t/4zmQaH+fyVaTFRg== +RMD160 (rabbitmq-server-2.7.1.tar.gz) = kDuozEdFUXT/1+LfiTfJO/mAdwY= +SHA1 (rabbitmq-server-2.7.1.tar.gz) = dpUVvjifQThXqTKpRGEclXyD2i4= +SHA256 (rabbitmq-server-2.7.1.tar.gz) = sMbn0jXmrpGebNcI0FgKUrZ9CGFfXhcXCMLyd0L8Se0= +SIZE (rabbitmq-server-2.7.1.tar.gz) = 2616386 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/net/rabbitmq/patches/patch-Makefile,v retrieving revision 1.5 diff -u -r1.5 patch-Makefile --- patches/patch-Makefile 1 Oct 2011 08:30:37 -0000 1.5 +++ patches/patch-Makefile 20 Dec 2011 18:02:51 -0000 @@ -1,6 +1,7 @@ ---- Makefile.orig Fri Sep 9 13:50:55 2011 -+++ Makefile Thu Sep 15 08:51:57 2011 -@@ -22,21 +22,10 @@ USAGES_XML=$(DOCS_DIR)/rabbitmqctl.1.xml +$OpenBSD$ +--- Makefile.orig Fri Dec 16 12:24:15 2011 ++++ Makefile Tue Dec 20 18:50:37 2011 +@@ -22,21 +22,10 @@ USAGES_XML=$(DOCS_DIR)/rabbitmqctl.1.xml $(DOCS_DIR)/r USAGES_ERL=$(foreach XML, $(USAGES_XML), $(call usage_xml_to_erl, $(XML))) QC_MODULES := rabbit_backing_queue_qc QC_TRIALS ?= 100 @@ -25,7 +26,16 @@ BASIC_PLT=basic.plt RABBIT_PLT=rabbit.plt -@@ -69,6 +58,10 @@ ERL_CALL=erl_call -sname $(RABBITMQ_NODENAME) -e +@@ -56,7 +45,7 @@ endif + #other args: +native +"{hipe,[o3,verbose]}" -Ddebug=true +debug_info +no_strict_record_tests + ERLC_OPTS=-I $(INCLUDE_DIR) -o $(EBIN_DIR) -Wall -v +debug_info $(call boolean_macro,$(USE_SPECS),use_specs) $(call boolean_macro,$(USE_PROPER_QC),use_proper_qc) + +-VERSION=0.0.0 ++VERSION?=0.0.0 + PLUGINS_SRC_DIR?=$(shell [ -d "plugins-src" ] && echo "plugins-src" || echo ) + PLUGINS_DIR=plugins + TARBALL_NAME=rabbitmq-server-$(VERSION) +@@ -71,6 +60,10 @@ ERL_CALL=erl_call -sname $(RABBITMQ_NODENAME) -e ERL_EBIN=erl -noinput -pa $(EBIN_DIR) @@ -36,7 +46,7 @@ define usage_xml_to_erl $(subst __,_,$(patsubst $(DOCS_DIR)/rabbitmq%.1.xml, $(SOURCE_DIR)/rabbit_%_usage.erl, $(subst -,_,$(1)))) endef -@@ -83,7 +76,7 @@ endef +@@ -85,7 +78,7 @@ endef ifneq "$(SBIN_DIR)" "" ifneq "$(TARGET_DIR)" "" @@ -45,16 +55,16 @@ endif endif -@@ -144,7 +137,7 @@ clean: - rm -f $(EBIN_DIR)/*.beam - rm -f $(EBIN_DIR)/rabbit.app $(EBIN_DIR)/rabbit.boot $(EBIN_DIR)/rabbit.script $(EBIN_DIR)/rabbit.rel +@@ -161,7 +154,7 @@ clean: + rm -f $(PLUGINS_DIR)/*.ez + [ -d "$(PLUGINS_SRC_DIR)" ] && PLUGINS_SRC_DIR="" PRESERVE_CLONE_DIR=1 make -C $(PLUGINS_SRC_DIR) clean || true rm -f $(INCLUDE_DIR)/rabbit_framing.hrl $(SOURCE_DIR)/rabbit_framing_amqp_*.erl codegen.pyc - rm -f $(DOCS_DIR)/*.[0-9].gz $(DOCS_DIR)/*.man.xml $(DOCS_DIR)/*.erl $(USAGES_ERL) + rm -f $(DOCS_DIR)/*.[0-9] $(DOCS_DIR)/*.man.xml $(DOCS_DIR)/*.erl $(USAGES_ERL) rm -f $(RABBIT_PLT) rm -f $(DEPS_FILE) -@@ -180,6 +173,23 @@ run-tests: all +@@ -203,6 +196,25 @@ run-tests: all run-qc: all $(foreach MOD,$(QC_MODULES),./quickcheck $(RABBITMQ_NODENAME) $(MOD) $(QC_TRIALS)) @@ -67,6 +77,8 @@ + RABBITMQ_NODE_PORT="45672" \ + RABBITMQ_LOG_BASE="$(CHECK_DIR)/logs" \ + RABBITMQ_MNESIA_BASE="$(CHECK_DIR)/mnesia" \ ++ RABBITMQ_PLUGINS_EXPAND_DIR="$(CHECK_DIR)/plugins" \ ++ RABBITMQ_ENABLED_PLUGINS_FILE="$(CHECK_DIR)/none" \ + RABBITMQ_SERVER_START_ARGS="$(RABBITMQ_SERVER_START_ARGS) -detached" \ + ./scripts/rabbitmq-server + @sleep 5 @@ -75,10 +87,10 @@ + ($(CHECK_CALL) -q && rm -rf $(CHECK_DIR) && false) + $(CHECK_CALL) -q && rm -rf $(CHECK_DIR) && echo "Passed." + - start-background-node: - $(BASIC_SCRIPT_ENVIRONMENT_SETTINGS) \ - RABBITMQ_NODE_ONLY=true \ -@@ -250,8 +260,7 @@ distclean: clean + start-background-node: all + -rm -f $(RABBITMQ_MNESIA_DIR).pid + mkdir -p $(RABBITMQ_MNESIA_DIR) +@@ -281,8 +293,7 @@ distclean: clean %.gz: %.xml $(DOCS_DIR)/examples-to-end.xsl xmlto --version | grep -E '^xmlto version 0\.0\.([0-9]|1[1-8])$$' >/dev/null || opt='--stringparam man.indent.verbatims=0' ; \ xsltproc --novalid $(DOCS_DIR)/examples-to-end.xsl $< > $<.tmp && \ @@ -88,7 +100,7 @@ rm -f $<.tmp # Use tmp files rather than a pipeline so that we get meaningful errors -@@ -294,7 +303,7 @@ install_bin: all install_dirs +@@ -326,7 +337,7 @@ install_bin: all install_dirs install_docs: docs_all install_dirs for section in 1 5; do \ mkdir -p $(MAN_DIR)/man$$section; \ Index: patches/patch-plugins-src-do-package_mk =================================================================== RCS file: patches/patch-plugins-src-do-package_mk diff -N patches/patch-plugins-src-do-package_mk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-plugins-src-do-package_mk 20 Dec 2011 18:02:51 -0000 @@ -0,0 +1,32 @@ +$OpenBSD$ +--- plugins-src/do-package.mk.orig Fri Dec 16 12:24:15 2011 ++++ plugins-src/do-package.mk Tue Dec 20 16:52:19 2011 +@@ -286,7 +286,7 @@ $(eval $(foreach D,$(TEST_SOURCE_DIRS),$(call package_ + define run_broker + rm -rf $(TEST_TMPDIR) + mkdir -p $(foreach D,log plugins $(NODENAME),$(TEST_TMPDIR)/$(D)) +- cp -a $(PACKAGE_DIR)/dist/*.ez $(TEST_TMPDIR)/plugins ++ cp -Rp $(PACKAGE_DIR)/dist/*.ez $(TEST_TMPDIR)/plugins + $(call copy,$(3),$(TEST_TMPDIR)/plugins) + rm -f $(TEST_TMPDIR)/plugins/rabbit_common*.ez + for plugin in \ +@@ -375,7 +375,7 @@ $(APP_DONE): $(EBIN_BEAMS) $(INCLUDE_HRLS) $(APP_FILE) + mkdir -p $(APP_DIR)/ebin $(APP_DIR)/include + @echo [elided] copy beams to ebin + @$(call copy,$(EBIN_BEAMS),$(APP_DIR)/ebin) +- cp -a $(APP_FILE) $(APP_DIR)/ebin/$(APP_NAME).app ++ cp -Rp $(APP_FILE) $(APP_DIR)/ebin/$(APP_NAME).app + $(call copy,$(INCLUDE_HRLS),$(APP_DIR)/include) + $(construct_app_commands) + touch $$@ +@@ -414,8 +414,8 @@ $(DEPS_FILE): $(SOURCE_ERLS) $(INCLUDE_HRLS) $(TEST_SO + @echo [elided] generate deps + @$$(if $$^,echo $$(subst : ,:,$$(foreach F,$$^,$$(abspath $$(F)):)) | escript $(abspath $(UMBRELLA_BASE_DIR)/generate_deps) $$@ '$$$$(EBIN_DIR)',echo >$$@) + @echo [elided] fix test deps +- @$$(foreach F,$(TEST_EBIN_BEAMS),sed -i -e 's|^$$$$(EBIN_DIR)/$$(notdir $$(F)):|$$$$(TEST_EBIN_DIR)/$$(notdir $$(F)):|' $$@ && ) : +- sed -i -e 's|$$@|$$$$(DEPS_FILE)|' $$@ ++ @$$(foreach F,$(TEST_EBIN_BEAMS),perl -pi -e 's|^$$$$(EBIN_DIR)/$$(notdir $$(F)):|$$$$(TEST_EBIN_DIR)/$$(notdir $$(F)):|' $$@ && ) : ++ perl -pi -e 's|$$@|$$$$(DEPS_FILE)|' $$@ + + $(eval $(call safe_include,$(DEPS_FILE))) + Index: patches/patch-plugins-src-rabbitmq-erlang-client-Makefile =================================================================== RCS file: patches/patch-plugins-src-rabbitmq-erlang-client-Makefile diff -N patches/patch-plugins-src-rabbitmq-erlang-client-Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-plugins-src-rabbitmq-erlang-client-Makefile 20 Dec 2011 18:02:51 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- plugins-src/rabbitmq-erlang-client/Makefile.orig Tue Dec 20 16:35:38 2011 ++++ plugins-src/rabbitmq-erlang-client/Makefile Tue Dec 20 16:36:13 2011 +@@ -39,7 +39,7 @@ distribution: documentation source_tarball package + + %.app: %.app.in $(SOURCES) $(BROKER_DIR)/generate_app + escript $(BROKER_DIR)/generate_app $< $@ $(SOURCE_DIR) +- sed -i.save 's/%%VSN%%/$(VERSION)/' $@ && rm [email protected] ++ perl -pi -e 's/%%VSN%%/$(VERSION)/' $@ + + ############################################################################### + ## Dialyzer Index: patches/patch-scripts_rabbitmq-server =================================================================== RCS file: /cvs/ports/net/rabbitmq/patches/patch-scripts_rabbitmq-server,v retrieving revision 1.2 diff -u -r1.2 patch-scripts_rabbitmq-server --- patches/patch-scripts_rabbitmq-server 16 Apr 2011 09:11:07 -0000 1.2 +++ patches/patch-scripts_rabbitmq-server 20 Dec 2011 18:02:51 -0000 @@ -1,3 +1,4 @@ +$OpenBSD$ --- scripts/rabbitmq-server.orig Tue Mar 22 18:43:29 2011 +++ scripts/rabbitmq-server Mon Apr 4 20:19:59 2011 @@ -19,7 +19,7 @@ SERVER_ERL_ARGS="+K true +A30 +P 1048576 \ Index: patches/patch-scripts_rabbitmqctl =================================================================== RCS file: /cvs/ports/net/rabbitmq/patches/patch-scripts_rabbitmqctl,v retrieving revision 1.3 diff -u -r1.3 patch-scripts_rabbitmqctl --- patches/patch-scripts_rabbitmqctl 28 Apr 2011 11:28:43 -0000 1.3 +++ patches/patch-scripts_rabbitmqctl 20 Dec 2011 18:02:51 -0000 @@ -1,3 +1,4 @@ +$OpenBSD$ --- scripts/rabbitmqctl.orig Thu Apr 7 17:55:08 2011 +++ scripts/rabbitmqctl Thu Apr 28 03:59:37 2011 @@ -20,7 +20,7 @@ Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/rabbitmq/pkg/PLIST,v retrieving revision 1.5 diff -u -r1.5 PLIST --- pkg/PLIST 1 Oct 2011 08:30:37 -0000 1.5 +++ pkg/PLIST 20 Dec 2011 18:02:51 -0000 @@ -3,7 +3,6 @@ @newuser _rabbitmq:646:_rabbitmq:daemon:RabbitMQ account:/var/rabbitmq:/sbin/nologin lib/rabbitmq/ lib/rabbitmq/ebin/ -lib/rabbitmq/ebin/bpqueue.beam lib/rabbitmq/ebin/delegate.beam lib/rabbitmq/ebin/delegate_sup.beam lib/rabbitmq/ebin/file_handle_cache.beam @@ -13,6 +12,7 @@ lib/rabbitmq/ebin/gm_soak_test.beam lib/rabbitmq/ebin/gm_speed_test.beam lib/rabbitmq/ebin/gm_tests.beam +lib/rabbitmq/ebin/lqueue.beam lib/rabbitmq/ebin/mirrored_supervisor.beam lib/rabbitmq/ebin/mirrored_supervisor_tests.beam lib/rabbitmq/ebin/pg2_fixed.beam @@ -56,6 +56,7 @@ lib/rabbitmq/ebin/rabbit_exchange_type_fanout.beam lib/rabbitmq/ebin/rabbit_exchange_type_headers.beam lib/rabbitmq/ebin/rabbit_exchange_type_topic.beam +lib/rabbitmq/ebin/rabbit_file.beam lib/rabbitmq/ebin/rabbit_framing.beam lib/rabbitmq/ebin/rabbit_framing_amqp_0_8.beam lib/rabbitmq/ebin/rabbit_framing_amqp_0_9_1.beam @@ -79,6 +80,8 @@ lib/rabbitmq/ebin/rabbit_net.beam lib/rabbitmq/ebin/rabbit_networking.beam lib/rabbitmq/ebin/rabbit_node_monitor.beam +lib/rabbitmq/ebin/rabbit_plugins.beam +lib/rabbitmq/ebin/rabbit_plugins_usage.beam lib/rabbitmq/ebin/rabbit_prelaunch.beam lib/rabbitmq/ebin/rabbit_queue_collector.beam lib/rabbitmq/ebin/rabbit_queue_index.beam @@ -121,19 +124,50 @@ lib/rabbitmq/include/rabbit_msg_store_index.hrl lib/rabbitmq/plugins/ lib/rabbitmq/plugins/README +lib/rabbitmq/plugins/amqp_client-${V}.ez +lib/rabbitmq/plugins/eldap-${V}-git.ez +lib/rabbitmq/plugins/erlando-${V}.ez +lib/rabbitmq/plugins/mochiweb-1.3-rmq${V}-git.ez +lib/rabbitmq/plugins/rabbitmq_auth_backend_ldap-${V}.ez +lib/rabbitmq/plugins/rabbitmq_auth_mechanism_ssl-${V}.ez +lib/rabbitmq/plugins/rabbitmq_consistent_hash_exchange-${V}.ez +lib/rabbitmq/plugins/rabbitmq_federation-${V}.ez +lib/rabbitmq/plugins/rabbitmq_jsonrpc-${V}.ez +lib/rabbitmq/plugins/rabbitmq_jsonrpc_channel-${V}.ez +lib/rabbitmq/plugins/rabbitmq_jsonrpc_channel_examples-${V}.ez +lib/rabbitmq/plugins/rabbitmq_management-${V}.ez +lib/rabbitmq/plugins/rabbitmq_management_agent-${V}.ez +lib/rabbitmq/plugins/rabbitmq_management_visualiser-${V}.ez +lib/rabbitmq/plugins/rabbitmq_mochiweb-${V}.ez +lib/rabbitmq/plugins/rabbitmq_shovel-${V}.ez +lib/rabbitmq/plugins/rabbitmq_shovel_management-${V}.ez +lib/rabbitmq/plugins/rabbitmq_stomp-${V}.ez +lib/rabbitmq/plugins/rabbitmq_tracing-${V}.ez +lib/rabbitmq/plugins/rfc4627_jsonrpc-${V}-git.ez +lib/rabbitmq/plugins/webmachine-1.7.0-rmq${V}-hg.ez lib/rabbitmq/sbin/ lib/rabbitmq/sbin/rabbitmq-env +lib/rabbitmq/sbin/rabbitmq-plugins lib/rabbitmq/sbin/rabbitmq-server lib/rabbitmq/sbin/rabbitmqctl +@man man/man1/rabbitmq-plugins.1 @man man/man1/rabbitmq-server.1 @man man/man1/rabbitmqctl.1 @man man/man5/rabbitmq-env.conf.5 sbin/rabbitmq-env +sbin/rabbitmq-plugins sbin/rabbitmq-server sbin/rabbitmqctl share/doc/rabbitmq/ share/doc/rabbitmq/INSTALL share/doc/rabbitmq/LICENSE +share/doc/rabbitmq/LICENSE-Apache-Basho +share/doc/rabbitmq/LICENSE-BSD-glMatrix +share/doc/rabbitmq/LICENSE-MIT-EJS10 +share/doc/rabbitmq/LICENSE-MIT-Mochi +share/doc/rabbitmq/LICENSE-MIT-Sammy060 +share/doc/rabbitmq/LICENSE-MIT-eldap +share/doc/rabbitmq/LICENSE-MIT-jQuery164 share/doc/rabbitmq/LICENSE-MPL-RabbitMQ share/examples/rabbitmq/ @sample ${SYSCONFDIR}/rabbitmq/
