Hi. The net/rabbitmq port is getting a little stale so I worked up a diff to get it to the latest version. The build framework appears to have changed significantly between 3.5 and 3.6 hence the diff is rather intrusive on the rabbitmq Makefiles.
This is the first ports diff I've ever submitted. I did read the handbook but if something still isn't up to snuff, I'd appreciate that feedback so I can improve the patch. Please cc me on replies because I'm not subscribed to ports@. In addition to the diff, patches/patch-{plugins-src_rabbitmq-auth-backend-ldap_package_mk,scripts_rabbitmq-defaults} need to be removed as they are no longer relevant. Diff is attached and also here: https://www.packetmischief.ca/files/patches/rabbitmq-3.6.14.diff .joel
Index: Makefile =================================================================== RCS file: /cvs/ports/net/rabbitmq/Makefile,v retrieving revision 1.29 diff -p -u -r1.29 Makefile --- Makefile 10 Nov 2015 15:41:47 -0000 1.29 +++ Makefile 25 Nov 2017 18:19:23 -0000 @@ -2,10 +2,11 @@ COMMENT = highly reliable Enterprise Messaging System -V = 3.5.6 +V = 3.6.14 REVISION = 0 DISTNAME = rabbitmq-server-$V PKGNAME = rabbitmq-$V +EXTRACT_SUFX = .tar.xz CATEGORIES = net HOMEPAGE = http://www.rabbitmq.com/ @@ -27,6 +28,7 @@ CONFIGURE_STYLE = none BUILD_DEPENDS = archivers/unzip \ archivers/zip \ + net/rsync \ textproc/docbook \ textproc/docbook-xsl \ textproc/libxslt \ @@ -38,14 +40,14 @@ RABBITUSER = _rabbitmq SUBST_VARS += RABBITUSER V -MODPY_ADJ_FILES += plugins-src/rabbitmq-amqp1.0/codegen.py -MODPY_ADJ_FILES += plugins-src/rabbitmq-management/bin/rabbitmqadmin +MODPY_ADJ_FILES += deps/rabbit_common/codegen.py +MODPY_ADJ_FILES += deps/rabbitmq_management/bin/rabbitmqadmin NO_TEST = Yes pre-build: - ${SUBST_CMD} ${WRKSRC}/scripts/rabbitmqctl \ - ${WRKSRC}/scripts/rabbitmq-defaults + ${SUBST_CMD} ${WRKSRC}/deps/rabbit/scripts/rabbitmqctl \ + ${WRKSRC}/deps/rabbit/scripts/rabbitmq-defaults post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/rabbitmq @@ -56,5 +58,7 @@ post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/rabbitmq ${SUBST_CMD} -m 0644 -c ${FILESDIR}/rabbitmq.conf \ ${PREFIX}/share/examples/rabbitmq/rabbitmq-env.conf + ${SUBST_CMD} -m 0644 -c ${WRKSRC}/deps/rabbit/docs/rabbitmq.config.example \ + ${PREFIX}/share/examples/rabbitmq/rabbitmq.config .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/net/rabbitmq/distinfo,v retrieving revision 1.8 diff -p -u -r1.8 distinfo --- distinfo 5 Nov 2015 10:49:03 -0000 1.8 +++ distinfo 25 Nov 2017 18:19:23 -0000 @@ -1,2 +1,2 @@ -SHA256 (rabbitmq-server-3.5.6.tar.gz) = JL4UMyNBEts5Hgxe8yv7LKER5RsuV5mMwPPZe6NhZx8= -SIZE (rabbitmq-server-3.5.6.tar.gz) = 3747595 +SHA256 (rabbitmq-server-3.6.14.tar.xz) = 129J2S3uyHh24UIHH3HVFZLvpy5hYzWoDyL5VC2NuLA= +SIZE (rabbitmq-server-3.6.14.tar.xz) = 1508216 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/net/rabbitmq/patches/patch-Makefile,v retrieving revision 1.9 diff -p -u -r1.9 patch-Makefile --- patches/patch-Makefile 5 Nov 2015 10:49:03 -0000 1.9 +++ patches/patch-Makefile 25 Nov 2017 18:19:23 -0000 @@ -1,108 +1,90 @@ -$OpenBSD: patch-Makefile,v 1.9 2015/11/05 10:49:03 jasper Exp $ ---- Makefile.orig Wed Oct 7 14:45:15 2015 -+++ Makefile Wed Oct 28 19:23:44 2015 -@@ -25,26 +25,11 @@ MANPAGES=$(patsubst %.xml, %.gz, $(wildcard $(DOCS_DIR - WEB_MANPAGES=$(patsubst %.xml, %.man.xml, $(wildcard $(DOCS_DIR)/*.[0-9].xml) $(DOCS_DIR)/rabbitmq-service.xml $(DOCS_DIR)/rabbitmq-echopid.xml) - USAGES_XML=$(DOCS_DIR)/rabbitmqctl.1.xml $(DOCS_DIR)/rabbitmq-plugins.1.xml - USAGES_ERL=$(foreach XML, $(USAGES_XML), $(call usage_xml_to_erl, $(XML))) -+TARGET_DIR=$(PREFIX)/lib/rabbitmq -+SBIN_DIR=$(PREFIX)/sbin -+MAN_DIR=$(PREFIX)/man -+DOC_INSTALL_DIR=$(PREFIX)/share/doc/rabbitmq/ - --ifeq ($(shell python -c 'import simplejson' 2>/dev/null && echo yes),yes) --PYTHON=python --else --ifeq ($(shell python2.7 -c 'import json' 2>/dev/null && echo yes),yes) --PYTHON=python2.7 --else --ifeq ($(shell python2.6 -c 'import simplejson' 2>/dev/null && echo yes),yes) --PYTHON=python2.6 --else --ifeq ($(shell python2.5 -c 'import simplejson' 2>/dev/null && echo yes),yes) --PYTHON=python2.5 --else --# Hmm. Missing simplejson? --PYTHON=python --endif --endif --endif --endif -- - BASIC_PLT=basic.plt - RABBIT_PLT=rabbit.plt - -@@ -103,6 +88,10 @@ ERL_CALL=erl_call -sname $(RABBITMQ_NODENAME) -e - - ERL_EBIN=erl -noinput -pa $(EBIN_DIR) - -+CHECK_NAME=rabbitmq-check -+CHECK_DIR=/tmp/$(CHECK_NAME) -+CHECK_CALL=HOME=$(CHECK_DIR) erl_call -sname $(CHECK_NAME) -e -+ - define usage_xml_to_erl - $(subst __,_,$(patsubst $(DOCS_DIR)/rabbitmq%.1.xml, $(SOURCE_DIR)/rabbit_%_usage.erl, $(subst -,_,$(1)))) - endef -@@ -117,7 +106,7 @@ endef - - ifneq "$(SBIN_DIR)" "" - ifneq "$(TARGET_DIR)" "" --SCRIPTS_REL_PATH=$(shell ./calculate-relative $(TARGET_DIR)/sbin $(SBIN_DIR)) -+SCRIPTS_REL_PATH="../lib/rabbitmq/sbin" - endif - endif - -@@ -210,7 +199,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) - -@@ -261,6 +250,25 @@ run-qc: all - ./quickcheck $(RABBITMQ_NODENAME) rabbit_backing_queue_qc 100 40 - ./quickcheck $(RABBITMQ_NODENAME) gm_qc 1000 200 - -+regress: -+ @[ "`id -u`" != "0" ] || (echo "Don't run tests as a superuser." && false) -+ rm -rf $(CHECK_DIR) -+ mkdir -m 777 -p $(CHECK_DIR) -+ HOME=$(CHECK_DIR) \ -+ RABBITMQ_NODENAME="$(CHECK_NAME)" \ -+ 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 -+ OUT=$$(echo "rabbit_tests:all_tests()." | $(CHECK_CALL)) ; \ -+ echo $$OUT ; echo $$OUT | grep '^{ok, passed}$$' > /dev/null || \ -+ ($(CHECK_CALL) -q && rm -rf $(CHECK_DIR) && false) -+ $(CHECK_CALL) -q && rm -rf $(CHECK_DIR) && echo "Passed." -+ - start-background-node: all - -rm -f $(RABBITMQ_MNESIA_DIR).pid - mkdir -p $(RABBITMQ_MNESIA_DIR) -@@ -348,8 +356,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 && \ -- xmlto -o $(DOCS_DIR) $$opt man $<.tmp && \ -- gzip -f $(DOCS_DIR)/`basename $< .xml` -+ xmlto -o $(DOCS_DIR) $$opt man $<.tmp - rm -f $<.tmp - - # Use tmp files rather than a pipeline so that we get meaningful errors -@@ -393,7 +400,7 @@ install_bin: all install_dirs - install_docs: docs_all install_dirs - for section in 1 5; do \ - mkdir -p $(MAN_DIR)/man$$section; \ -- for manpage in $(DOCS_DIR)/*.$$section.gz; do \ -+ for manpage in $(DOCS_DIR)/*.$$section; do \ - cp $$manpage $(MAN_DIR)/man$$section; \ +$OpenBSD$ +Index: Makefile +--- Makefile.orig ++++ Makefile +@@ -238,11 +238,12 @@ DESTDIR ?= + PREFIX ?= /usr/local + WINDOWS_PREFIX ?= rabbitmq-server-windows-$(PROJECT_VERSION) + +-MANDIR ?= $(PREFIX)/share/man +-RMQ_ROOTDIR ?= $(PREFIX)/lib/erlang ++MANDIR ?= $(PREFIX)/man ++RMQ_ROOTDIR ?= $(PREFIX) + RMQ_BINDIR ?= $(RMQ_ROOTDIR)/bin ++RMQ_SBINDIR ?= $(RMQ_ROOTDIR)/sbin + RMQ_LIBDIR ?= $(RMQ_ROOTDIR)/lib +-RMQ_ERLAPP_DIR ?= $(RMQ_LIBDIR)/rabbitmq_server-$(PROJECT_VERSION) ++RMQ_ERLAPP_DIR ?= $(RMQ_LIBDIR)/rabbitmq + + SCRIPTS = rabbitmq-defaults \ + rabbitmq-env \ +@@ -263,55 +264,54 @@ UNIX_TO_DOS ?= todos + inst_verbose_0 = @echo " INST " $@; + inst_verbose = $(inst_verbose_$(V)) + +-install: install-erlapp install-scripts ++install: install-erlapp install-bin install-man + + install-erlapp: dist +- $(verbose) mkdir -p $(DESTDIR)$(RMQ_ERLAPP_DIR) ++ $(verbose) mkdir -p $(RMQ_ERLAPP_DIR) + $(inst_verbose) cp -r \ + LICENSE* \ + $(DEPS_DIR)/rabbit/ebin \ + $(DEPS_DIR)/rabbit/INSTALL \ + $(DIST_DIR) \ +- $(DESTDIR)$(RMQ_ERLAPP_DIR) ++ $(RMQ_ERLAPP_DIR) + $(verbose) echo "Put your EZs here and use rabbitmq-plugins to enable them." \ +- > $(DESTDIR)$(RMQ_ERLAPP_DIR)/$(notdir $(DIST_DIR))/README ++ > $(RMQ_ERLAPP_DIR)/$(notdir $(DIST_DIR))/README + + @# FIXME: Why do we copy headers? + $(verbose) cp -r \ + $(DEPS_DIR)/rabbit/include \ +- $(DESTDIR)$(RMQ_ERLAPP_DIR) ++ $(RMQ_ERLAPP_DIR) + @# rabbitmq-common provides headers too: copy them to + @# rabbitmq_server/include. + $(verbose) cp -r \ + $(DEPS_DIR)/rabbit_common/include \ +- $(DESTDIR)$(RMQ_ERLAPP_DIR) ++ $(RMQ_ERLAPP_DIR) + + install-scripts: +- $(verbose) mkdir -p $(DESTDIR)$(RMQ_ERLAPP_DIR)/sbin ++ $(verbose) mkdir -p $(RMQ_ERLAPP_DIR)/sbin + $(inst_verbose) for script in $(SCRIPTS); do \ + cp "$(DEPS_DIR)/rabbit/scripts/$$script" \ +- "$(DESTDIR)$(RMQ_ERLAPP_DIR)/sbin"; \ +- chmod 0755 "$(DESTDIR)$(RMQ_ERLAPP_DIR)/sbin/$$script"; \ ++ "$(RMQ_ERLAPP_DIR)/sbin"; \ ++ chmod 0755 "$(RMQ_ERLAPP_DIR)/sbin/$$script"; \ + done + + # FIXME: We do symlinks to scripts in $(RMQ_ERLAPP_DIR))/sbin but this + # code assumes a certain hierarchy to make relative symlinks. + install-bin: install-scripts +- $(verbose) mkdir -p $(DESTDIR)$(RMQ_BINDIR) + $(inst_verbose) for script in $(SCRIPTS); do \ +- test -e $(DESTDIR)$(RMQ_BINDIR)/$$script || \ ++ test -e $(RMQ_SBINDIR)/$$script || \ + ln -sf ../lib/$(notdir $(RMQ_ERLAPP_DIR))/sbin/$$script \ +- $(DESTDIR)$(RMQ_BINDIR)/$$script; \ ++ $(RMQ_SBINDIR)/$$script; \ + done + + install-man: manpages + $(inst_verbose) sections=$$(ls -1 $(DEPS_DIR)/rabbit/docs/*.[1-9] \ + | sed -E 's/.*\.([1-9])$$/\1/' | uniq | sort); \ + for section in $$sections; do \ +- mkdir -p $(DESTDIR)$(MANDIR)/man$$section; \ ++ mkdir -p $(MANDIR)/man$$section; \ + for manpage in $(DEPS_DIR)/rabbit/docs/*.$$section; do \ +- gzip < $$manpage \ +- > $(DESTDIR)$(MANDIR)/man$$section/$$(basename $$manpage).gz; \ ++ cp $$manpage \ ++ $(MANDIR)/man$$section/$$(basename $$manpage); \ done; \ done + Index: patches/patch-deps_rabbit_Makefile =================================================================== RCS file: patches/patch-deps_rabbit_Makefile diff -N patches/patch-deps_rabbit_Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-deps_rabbit_Makefile 25 Nov 2017 18:19:23 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- deps/rabbit/Makefile.orig Mon Sep 11 09:19:16 2017 ++++ deps/rabbit/Makefile Sat Oct 7 22:23:51 2017 +@@ -127,6 +127,10 @@ MANPAGES = $(patsubst %.xml, %, $(wildcard $(DOCS_ + WEB_MANPAGES = $(patsubst %.xml, %.man.xml, $(wildcard $(DOCS_DIR)/*.[0-9].xml) $(DOCS_DIR)/rabbitmq-service.xml $(DOCS_DIR)/rabbitmq-echopid.xml) + USAGES_XML = $(DOCS_DIR)/rabbitmqctl.1.xml $(DOCS_DIR)/rabbitmq-plugins.1.xml + USAGES_ERL = $(foreach XML, $(USAGES_XML), $(call usage_xml_to_erl, $(XML))) ++TARGET_DIR = $(PREFIX)/lib/rabbitmq ++SBIN_DIR = $(PREFIX)/sbin ++MAN_DIR = $(PREFIX)/man ++DOC_INSTALL_DIR=$(PREFIX)/share/doc/rabbitmq/ + + EXTRA_SOURCES += $(USAGES_ERL) + Index: patches/patch-deps_rabbit_scripts_rabbitmq-defaults =================================================================== RCS file: patches/patch-deps_rabbit_scripts_rabbitmq-defaults diff -N patches/patch-deps_rabbit_scripts_rabbitmq-defaults --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-deps_rabbit_scripts_rabbitmq-defaults 25 Nov 2017 18:19:23 -0000 @@ -0,0 +1,21 @@ +$OpenBSD$ +--- deps/rabbit/scripts/rabbitmq-defaults.orig Thu Mar 16 15:19:29 2017 ++++ deps/rabbit/scripts/rabbitmq-defaults Sun Oct 8 20:36:25 2017 +@@ -19,7 +19,7 @@ + SYS_PREFIX= + + ### next line will be updated when generating a standalone release +-ERL_DIR= ++ERL_DIR=/usr/local/lib/erlang18/bin/ + + CLEAN_BOOT_FILE=start_clean + SASL_BOOT_FILE=start_sasl +@@ -36,7 +36,7 @@ BOOT_MODULE="rabbit" + + CONFIG_FILE=${SYS_PREFIX}/etc/rabbitmq/rabbitmq + LOG_BASE=${SYS_PREFIX}/var/log/rabbitmq +-MNESIA_BASE=${SYS_PREFIX}/var/lib/rabbitmq/mnesia ++MNESIA_BASE=${SYS_PREFIX}/var/rabbitmq/mnesia + ENABLED_PLUGINS_FILE=${SYS_PREFIX}/etc/rabbitmq/enabled_plugins + + PLUGINS_DIR="${RABBITMQ_HOME}/plugins" Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/rabbitmq/pkg/PLIST,v retrieving revision 1.9 diff -p -u -r1.9 PLIST --- pkg/PLIST 5 Nov 2015 10:49:03 -0000 1.9 +++ pkg/PLIST 25 Nov 2017 18:19:23 -0000 @@ -1,29 +1,15 @@ -@comment $OpenBSD: PLIST,v 1.9 2015/11/05 10:49:03 jasper Exp $ +@comment $OpenBSD$ @newgroup _rabbitmq:646 @newuser _rabbitmq:646:_rabbitmq:daemon:RabbitMQ account:/var/rabbitmq:/sbin/nologin lib/rabbitmq/ lib/rabbitmq/ebin/ -lib/rabbitmq/ebin/app_utils.beam lib/rabbitmq/ebin/background_gc.beam -lib/rabbitmq/ebin/credit_flow.beam -lib/rabbitmq/ebin/delegate.beam -lib/rabbitmq/ebin/delegate_sup.beam lib/rabbitmq/ebin/dtree.beam -lib/rabbitmq/ebin/file_handle_cache.beam -lib/rabbitmq/ebin/file_handle_cache_stats.beam lib/rabbitmq/ebin/gatherer.beam -lib/rabbitmq/ebin/gen_server2.beam lib/rabbitmq/ebin/gm.beam lib/rabbitmq/ebin/lqueue.beam -lib/rabbitmq/ebin/mirrored_supervisor.beam lib/rabbitmq/ebin/mirrored_supervisor_sups.beam -lib/rabbitmq/ebin/mnesia_sync.beam -lib/rabbitmq/ebin/mochijson2.beam -lib/rabbitmq/ebin/mochinum.beam -lib/rabbitmq/ebin/pg2_fixed.beam lib/rabbitmq/ebin/pg_local.beam -lib/rabbitmq/ebin/pmon.beam -lib/rabbitmq/ebin/priority_queue.beam lib/rabbitmq/ebin/rabbit.app lib/rabbitmq/ebin/rabbit.beam lib/rabbitmq/ebin/rabbit_access_control.beam @@ -32,31 +18,30 @@ lib/rabbitmq/ebin/rabbit_amqqueue.beam lib/rabbitmq/ebin/rabbit_amqqueue_process.beam lib/rabbitmq/ebin/rabbit_amqqueue_sup.beam lib/rabbitmq/ebin/rabbit_amqqueue_sup_sup.beam -lib/rabbitmq/ebin/rabbit_app.in -lib/rabbitmq/ebin/rabbit_auth_backend_dummy.beam lib/rabbitmq/ebin/rabbit_auth_backend_internal.beam -lib/rabbitmq/ebin/rabbit_auth_mechanism.beam lib/rabbitmq/ebin/rabbit_auth_mechanism_amqplain.beam lib/rabbitmq/ebin/rabbit_auth_mechanism_cr_demo.beam lib/rabbitmq/ebin/rabbit_auth_mechanism_plain.beam -lib/rabbitmq/ebin/rabbit_authn_backend.beam -lib/rabbitmq/ebin/rabbit_authz_backend.beam lib/rabbitmq/ebin/rabbit_autoheal.beam -lib/rabbitmq/ebin/rabbit_backing_queue.beam lib/rabbitmq/ebin/rabbit_basic.beam -lib/rabbitmq/ebin/rabbit_binary_generator.beam -lib/rabbitmq/ebin/rabbit_binary_parser.beam lib/rabbitmq/ebin/rabbit_binding.beam +lib/rabbitmq/ebin/rabbit_boot_steps.beam lib/rabbitmq/ebin/rabbit_channel.beam lib/rabbitmq/ebin/rabbit_channel_interceptor.beam lib/rabbitmq/ebin/rabbit_channel_sup.beam lib/rabbitmq/ebin/rabbit_channel_sup_sup.beam lib/rabbitmq/ebin/rabbit_cli.beam lib/rabbitmq/ebin/rabbit_client_sup.beam -lib/rabbitmq/ebin/rabbit_command_assembler.beam lib/rabbitmq/ebin/rabbit_connection_helper_sup.beam lib/rabbitmq/ebin/rabbit_connection_sup.beam lib/rabbitmq/ebin/rabbit_control_main.beam +lib/rabbitmq/ebin/rabbit_control_pbe.beam +lib/rabbitmq/ebin/rabbit_core_metrics_gc.beam +lib/rabbitmq/ebin/rabbit_credential_validation.beam +lib/rabbitmq/ebin/rabbit_credential_validator.beam +lib/rabbitmq/ebin/rabbit_credential_validator_accept_everything.beam +lib/rabbitmq/ebin/rabbit_credential_validator_min_password_length.beam +lib/rabbitmq/ebin/rabbit_credential_validator_password_regexp.beam lib/rabbitmq/ebin/rabbit_ctl_usage.beam lib/rabbitmq/ebin/rabbit_dead_letter.beam lib/rabbitmq/ebin/rabbit_diagnostics.beam @@ -65,24 +50,24 @@ lib/rabbitmq/ebin/rabbit_disk_monitor.be lib/rabbitmq/ebin/rabbit_epmd_monitor.beam lib/rabbitmq/ebin/rabbit_error_logger.beam lib/rabbitmq/ebin/rabbit_error_logger_file_h.beam -lib/rabbitmq/ebin/rabbit_event.beam lib/rabbitmq/ebin/rabbit_exchange.beam lib/rabbitmq/ebin/rabbit_exchange_decorator.beam -lib/rabbitmq/ebin/rabbit_exchange_type.beam +lib/rabbitmq/ebin/rabbit_exchange_parameters.beam lib/rabbitmq/ebin/rabbit_exchange_type_direct.beam lib/rabbitmq/ebin/rabbit_exchange_type_fanout.beam lib/rabbitmq/ebin/rabbit_exchange_type_headers.beam lib/rabbitmq/ebin/rabbit_exchange_type_invalid.beam lib/rabbitmq/ebin/rabbit_exchange_type_topic.beam +lib/rabbitmq/ebin/rabbit_fhc_helpers.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 lib/rabbitmq/ebin/rabbit_guid.beam -lib/rabbitmq/ebin/rabbit_heartbeat.beam +lib/rabbitmq/ebin/rabbit_health_check.beam +lib/rabbitmq/ebin/rabbit_hipe.beam lib/rabbitmq/ebin/rabbit_limiter.beam -lib/rabbitmq/ebin/rabbit_log.beam +lib/rabbitmq/ebin/rabbit_looking_glass.beam lib/rabbitmq/ebin/rabbit_memory_monitor.beam +lib/rabbitmq/ebin/rabbit_metrics.beam lib/rabbitmq/ebin/rabbit_mirror_queue_coordinator.beam lib/rabbitmq/ebin/rabbit_mirror_queue_master.beam lib/rabbitmq/ebin/rabbit_mirror_queue_misc.beam @@ -92,25 +77,25 @@ lib/rabbitmq/ebin/rabbit_mirror_queue_mo lib/rabbitmq/ebin/rabbit_mirror_queue_mode_nodes.beam lib/rabbitmq/ebin/rabbit_mirror_queue_slave.beam lib/rabbitmq/ebin/rabbit_mirror_queue_sync.beam -lib/rabbitmq/ebin/rabbit_misc.beam lib/rabbitmq/ebin/rabbit_mnesia.beam lib/rabbitmq/ebin/rabbit_mnesia_rename.beam lib/rabbitmq/ebin/rabbit_msg_file.beam lib/rabbitmq/ebin/rabbit_msg_store.beam lib/rabbitmq/ebin/rabbit_msg_store_ets_index.beam lib/rabbitmq/ebin/rabbit_msg_store_gc.beam -lib/rabbitmq/ebin/rabbit_msg_store_index.beam -lib/rabbitmq/ebin/rabbit_net.beam lib/rabbitmq/ebin/rabbit_networking.beam lib/rabbitmq/ebin/rabbit_node_monitor.beam lib/rabbitmq/ebin/rabbit_nodes.beam lib/rabbitmq/ebin/rabbit_parameter_validation.beam +lib/rabbitmq/ebin/rabbit_password.beam +lib/rabbitmq/ebin/rabbit_password_hashing_md5.beam +lib/rabbitmq/ebin/rabbit_password_hashing_sha256.beam +lib/rabbitmq/ebin/rabbit_password_hashing_sha512.beam lib/rabbitmq/ebin/rabbit_plugins.beam lib/rabbitmq/ebin/rabbit_plugins_main.beam lib/rabbitmq/ebin/rabbit_plugins_usage.beam lib/rabbitmq/ebin/rabbit_policies.beam lib/rabbitmq/ebin/rabbit_policy.beam -lib/rabbitmq/ebin/rabbit_policy_validator.beam lib/rabbitmq/ebin/rabbit_prelaunch.beam lib/rabbitmq/ebin/rabbit_prequeue.beam lib/rabbitmq/ebin/rabbit_priority_queue.beam @@ -118,71 +103,78 @@ lib/rabbitmq/ebin/rabbit_queue_collector lib/rabbitmq/ebin/rabbit_queue_consumers.beam lib/rabbitmq/ebin/rabbit_queue_decorator.beam lib/rabbitmq/ebin/rabbit_queue_index.beam +lib/rabbitmq/ebin/rabbit_queue_location_client_local.beam +lib/rabbitmq/ebin/rabbit_queue_location_min_masters.beam +lib/rabbitmq/ebin/rabbit_queue_location_random.beam +lib/rabbitmq/ebin/rabbit_queue_location_validator.beam +lib/rabbitmq/ebin/rabbit_queue_master_location_misc.beam lib/rabbitmq/ebin/rabbit_reader.beam lib/rabbitmq/ebin/rabbit_recovery_terms.beam lib/rabbitmq/ebin/rabbit_registry.beam lib/rabbitmq/ebin/rabbit_restartable_sup.beam lib/rabbitmq/ebin/rabbit_router.beam -lib/rabbitmq/ebin/rabbit_runtime_parameter.beam lib/rabbitmq/ebin/rabbit_runtime_parameters.beam lib/rabbitmq/ebin/rabbit_sasl_report_file_h.beam lib/rabbitmq/ebin/rabbit_ssl.beam lib/rabbitmq/ebin/rabbit_sup.beam lib/rabbitmq/ebin/rabbit_table.beam lib/rabbitmq/ebin/rabbit_trace.beam -lib/rabbitmq/ebin/rabbit_types.beam lib/rabbitmq/ebin/rabbit_upgrade.beam lib/rabbitmq/ebin/rabbit_upgrade_functions.beam lib/rabbitmq/ebin/rabbit_variable_queue.beam lib/rabbitmq/ebin/rabbit_version.beam lib/rabbitmq/ebin/rabbit_vhost.beam lib/rabbitmq/ebin/rabbit_vm.beam -lib/rabbitmq/ebin/rabbit_writer.beam -lib/rabbitmq/ebin/ssl_compat.beam lib/rabbitmq/ebin/supervised_lifecycle.beam -lib/rabbitmq/ebin/supervisor2.beam -lib/rabbitmq/ebin/tcp_acceptor.beam -lib/rabbitmq/ebin/tcp_acceptor_sup.beam lib/rabbitmq/ebin/tcp_listener.beam lib/rabbitmq/ebin/tcp_listener_sup.beam -lib/rabbitmq/ebin/time_compat.beam +lib/rabbitmq/ebin/term_to_binary_compat.beam lib/rabbitmq/ebin/truncate.beam -lib/rabbitmq/ebin/vm_memory_monitor.beam -lib/rabbitmq/ebin/worker_pool.beam -lib/rabbitmq/ebin/worker_pool_sup.beam -lib/rabbitmq/ebin/worker_pool_worker.beam lib/rabbitmq/include/ lib/rabbitmq/include/gm_specs.hrl +lib/rabbitmq/include/old_builtin_types.hrl lib/rabbitmq/include/rabbit.hrl lib/rabbitmq/include/rabbit_cli.hrl +lib/rabbitmq/include/rabbit_core_metrics.hrl lib/rabbitmq/include/rabbit_framing.hrl +lib/rabbitmq/include/rabbit_memory.hrl +lib/rabbitmq/include/rabbit_misc.hrl lib/rabbitmq/include/rabbit_msg_store.hrl lib/rabbitmq/plugins/ lib/rabbitmq/plugins/README lib/rabbitmq/plugins/amqp_client-${V}.ez -lib/rabbitmq/plugins/cowboy-0.5.0-rmq${V}-git4b93c2d.ez -lib/rabbitmq/plugins/eldap-${V}-gite309de4.ez -lib/rabbitmq/plugins/mochiweb-${MODPY_VERSION}.0-rmq${V}-git680dba8.ez +lib/rabbitmq/plugins/cowboy-1.0.4.ez +lib/rabbitmq/plugins/cowlib-1.0.2.ez +lib/rabbitmq/plugins/rabbit_common-${V}.ez lib/rabbitmq/plugins/rabbitmq_amqp1_0-${V}.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_event_exchange-${V}.ez lib/rabbitmq/plugins/rabbitmq_federation-${V}.ez lib/rabbitmq/plugins/rabbitmq_federation_management-${V}.ez +lib/rabbitmq/plugins/rabbitmq_jms_topic_exchange-${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_mqtt-${V}.ez +lib/rabbitmq/plugins/rabbitmq_random_exchange-${V}.ez +lib/rabbitmq/plugins/rabbitmq_recent_history_exchange-${V}.ez +lib/rabbitmq/plugins/rabbitmq_sharding-${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_test-${V}.ez +lib/rabbitmq/plugins/rabbitmq_top-${V}.ez lib/rabbitmq/plugins/rabbitmq_tracing-${V}.ez +lib/rabbitmq/plugins/rabbitmq_trust_store-${V}.ez lib/rabbitmq/plugins/rabbitmq_web_dispatch-${V}.ez +lib/rabbitmq/plugins/rabbitmq_web_mqtt-${V}.ez +lib/rabbitmq/plugins/rabbitmq_web_mqtt_examples-${V}.ez lib/rabbitmq/plugins/rabbitmq_web_stomp-${V}.ez lib/rabbitmq/plugins/rabbitmq_web_stomp_examples-${V}.ez -lib/rabbitmq/plugins/sockjs-0.3.4-rmq${V}-git3132eb9.ez -lib/rabbitmq/plugins/webmachine-1.10.3-rmq${V}-gite9359c7.ez +lib/rabbitmq/plugins/ranch-1.3.0.ez +lib/rabbitmq/plugins/recon-2.3.2.ez +lib/rabbitmq/plugins/sockjs-0.3.4.ez lib/rabbitmq/sbin/ lib/rabbitmq/sbin/rabbitmq-defaults lib/rabbitmq/sbin/rabbitmq-env @@ -201,23 +193,35 @@ sbin/rabbitmqctl share/doc/rabbitmq/ share/doc/rabbitmq/INSTALL share/doc/rabbitmq/LICENSE +share/doc/rabbitmq/LICENSE-APACHE2 share/doc/rabbitmq/LICENSE-APACHE2-ExplorerCanvas +share/doc/rabbitmq/LICENSE-APACHE2-excanvas +share/doc/rabbitmq/LICENSE-APL2-Rebar share/doc/rabbitmq/LICENSE-APL2-Stomp-Websocket -share/doc/rabbitmq/LICENSE-Apache-Basho share/doc/rabbitmq/LICENSE-BSD-base64js share/doc/rabbitmq/LICENSE-BSD-glMatrix +share/doc/rabbitmq/LICENSE-BSD-recon +share/doc/rabbitmq/LICENSE-EPL-OTP +share/doc/rabbitmq/LICENSE-ISC-cowboy +share/doc/rabbitmq/LICENSE-MIT-EJS share/doc/rabbitmq/LICENSE-MIT-EJS10 +share/doc/rabbitmq/LICENSE-MIT-Erlware-Commons share/doc/rabbitmq/LICENSE-MIT-Flot share/doc/rabbitmq/LICENSE-MIT-Mochi +share/doc/rabbitmq/LICENSE-MIT-Mochiweb +share/doc/rabbitmq/LICENSE-MIT-Sammy share/doc/rabbitmq/LICENSE-MIT-Sammy060 -share/doc/rabbitmq/LICENSE-MIT-eldap +share/doc/rabbitmq/LICENSE-MIT-SockJS +share/doc/rabbitmq/LICENSE-MIT-jQuery share/doc/rabbitmq/LICENSE-MIT-jQuery164 share/doc/rabbitmq/LICENSE-MPL-RabbitMQ -share/doc/rabbitmq/rabbitmq.config.example +share/doc/rabbitmq/LICENSE-MPL2 share/examples/rabbitmq/ @sample ${SYSCONFDIR}/rabbitmq/ share/examples/rabbitmq/rabbitmq-env.conf @sample ${SYSCONFDIR}/rabbitmq/rabbitmq-env.conf +share/examples/rabbitmq/rabbitmq.config +@sample ${SYSCONFDIR}/rabbitmq/rabbitmq.config @rcscript ${RCDIR}/rabbitmq @mode 700 @owner _rabbitmq