Thu Dec 31 22:16:33 2015 UTC ()
Update net/rabbitmq to 3.6.0.
Clean up and simplify Makefile.

Breaking changes in 3.6.0:

- Minimum required Erlang version is R16B03 for plain ("just TCP")
  connections for all protocols and 17.5 for TLS ones (18.x is
  recommended for both).
- .NET client now requires .NET 4.5.
- "Immediate" flag is removed from the .NET client (it hasn't been
  supported by the server since RabbitMQ 3.0).
- Default subscription TTL in MQTT is now 24 hours.
- Server artifacts are now distributed as xz archives and not gz.
- Build system has been completely reworked and now uses erlang.mk.
  3rd party plugins must be adapted to the new build system.

Key improvements in this release are:

- Lazy queues
- Much better queue synchronisation throughput
- Lower RAM use, tunable flow control
- Stronger password encryption with pluggable algorithms
- Development moved to GitHub; build system now uses erlang.mk
- Significant improvements to Web STOMP
- Experimental WinRT-compatible .NET client, SQL CLR compatibility
  in the "regular" one
- Pagination in management UI
- More popular plugins now ship with the broker: rabbitmq_sharding
  and rabbitmq_event_exchange, for example.

Full release notes:

  https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_6_0


(fhajny)
diff -r1.22 -r1.23 pkgsrc/net/rabbitmq/Makefile
diff -r1.19 -r1.20 pkgsrc/net/rabbitmq/PLIST
diff -r1.4 -r0 pkgsrc/net/rabbitmq/buildlink3.mk
diff -r1.27 -r1.28 pkgsrc/net/rabbitmq/distinfo
diff -r1.23 -r0 pkgsrc/net/rabbitmq/version.mk
diff -r0 -r1.1 pkgsrc/net/rabbitmq/patches/patch-Makefile
diff -r1.7 -r0 pkgsrc/net/rabbitmq/patches/patch-aa
diff -r1.1 -r0 pkgsrc/net/rabbitmq/patches/patch-plugins-src_do-package.mk
diff -r1.1 -r1.2 pkgsrc/net/rabbitmq/patches/patch-scripts_rabbitmq-env

cvs diff -r1.22 -r1.23 pkgsrc/net/rabbitmq/Makefile (expand / switch to context diff)
--- pkgsrc/net/rabbitmq/Makefile 2015/12/05 21:25:55 1.22
+++ pkgsrc/net/rabbitmq/Makefile 2015/12/31 22:16:33 1.23
@@ -1,30 +1,23 @@
-# $NetBSD: Makefile,v 1.22 2015/12/05 21:25:55 adam Exp $
+# $NetBSD: Makefile,v 1.23 2015/12/31 22:16:33 fhajny Exp $
 
-PKGNAME=		rabbitmq-${RMQ_VERSION}
-DISTNAME=		rabbitmq-server-${RMQ_VERSION}
-PKGREVISION=		1
+DISTNAME=		rabbitmq-server-3.6.0
+PKGNAME=		${DISTNAME:S/-server//}
 CATEGORIES=		net
-MASTER_SITES=		http://www.rabbitmq.com/releases/rabbitmq-server/v${RMQ_VERSION}/
+MASTER_SITES=		http://www.rabbitmq.com/releases/rabbitmq-server/v${PKGVERSION_NOREV}/
+EXTRACT_SUFX=		.tar.xz
 
 MAINTAINER=		filip@joyent.com
 HOMEPAGE=		http://www.rabbitmq.com/server.html
 COMMENT=		Implementation of AMQP that provides robust messaging for applications
 LICENSE=		mpl-1.1
 
-USE_TOOLS+=		bash:run coreutils gmake unzip zip
+USE_TOOLS+=		bash:run gmake unzip zip
 
-MAKE_JOBS_SAFE=		no
-
 BUILD_DEPENDS+=		libxslt-[0-9]*:../../textproc/libxslt
 BUILD_DEPENDS+=		${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
 BUILD_DEPENDS+=		xmlto-[0-9]*:../../textproc/xmlto
 DEPENDS+=		${PYPKGPREFIX}-simplejson>=2:../../converters/py-simplejson
 
-PYTHON_VERSIONS_INCOMPATIBLE=	33 34 35 # not yet ported as of 3.2.2
-
-.include "version.mk"
-.include "../../lang/python/pyversion.mk"
-
 BUILD_DEFS+=		VARBASE
 
 .include		"../../mk/bsd.prefs.mk"
@@ -35,7 +28,6 @@
 RMQ_DIR?=		${VARBASE}/db/rabbitmq
 RMQ_LOG?=		${VARBASE}/log/rabbitmq
 
-OWN_DIRS+=		${RMQ_DIR} ${RMQ_LOG}
 OWN_DIRS_PERMS+=	${RMQ_DIR} ${RMQ_USER} ${RMQ_GROUP} 0770
 OWN_DIRS_PERMS+=	${RMQ_LOG} ${RMQ_USER} ${RMQ_GROUP} 0770
 
@@ -55,17 +47,15 @@
 FILES_SUBST+=		RMQ_GROUP=${RMQ_GROUP}
 FILES_SUBST+=		RMQ_DIR=${RMQ_DIR}
 
-RABBITMQ_HOME=		${PREFIX}/lib/erlang/lib/rabbitmq_server-${RMQ_VERSION}
+RABBITMQ_HOME=		${PREFIX}/lib/erlang/lib/rabbitmq_server-${PKGVERSION_NOREV}
 
 INSTALLATION_DIRS+=	share/examples/rabbitmq
 
 SCRIPTS_DIR=		${WRKSRC}/scripts
 
-PLIST_SUBST+=		RMQ_VERSION=${RMQ_VERSION}
-
 SUBST_CLASSES+=		paths
 SUBST_MESSAGE.paths=	Setting standard paths
-SUBST_STAGE.paths=	post-patch
+SUBST_STAGE.paths=	pre-build
 SUBST_FILES.paths=	${SCRIPTS_DIR}/rabbitmqctl ${SCRIPTS_DIR}/rabbitmq-env
 SUBST_FILES.paths+=	${SCRIPTS_DIR}/rabbitmq-plugins ${SCRIPTS_DIR}/rabbitmq-server
 SUBST_FILES.paths+=	${SCRIPTS_DIR}/rabbitmq-defaults
@@ -81,20 +71,17 @@
 REPLACE_BASH+=		${SCRIPTS_DIR}/rabbitmq-plugins
 REPLACE_BASH+=		${SCRIPTS_DIR}/rabbitmq-server
 
-MAKE_ENV+=		TARGET_DIR="${DESTDIR}${RABBITMQ_HOME}"
-MAKE_ENV+=		SBIN_DIR="${DESTDIR}${PREFIX}/sbin/"
-MAKE_ENV+=		MAN_DIR="${DESTDIR}${PREFIX}/man"
-MAKE_ENV+=		DOC_INSTALL_DIR="${DESTDIR}${PREFIX}/share/examples/rabbitmq"
-MAKE_ENV+=		RMQ_VERSION=${RMQ_VERSION}
-MAKE_ENV+=		MAKE_SHELL="${RMQ_SHELL}"
-MAKE_ENV+=		GIT_SSL_NO_VERIFY=true
+MAKE_ENV+=		MANDIR="${PREFIX}/${PKGMANDIR}"
+MAKE_ENV+=		RMQ_BINDIR="${PREFIX}/sbin"
+MAKE_ENV+=		RMQ_LIBDIR="${PREFIX}/lib/erlang/lib"
 
-REPLACE_PYTHON+=	calculate-relative
-REPLACE_PYTHON+=	plugins-src/rabbitmq-amqp1.0/codegen.py
+INSTALL_TARGET=		install-erlapp install-scripts install-bin install-man
 
 post-install:
+	${INSTALL_DATA} ${WRKSRC}/docs/rabbitmq.config.example		\
+		${DESTDIR}${PREFIX}/share/examples/rabbitmq
 	${INSTALL_DATA} ${FILESDIR}/rabbitmq-env.conf 				\
-		${DESTDIR}${PREFIX}/share/examples/rabbitmq/rabbitmq-env.conf
+		${DESTDIR}${PREFIX}/share/examples/rabbitmq
 
 .include "../../lang/erlang/buildlink3.mk"
 .include "../../lang/python/application.mk"

cvs diff -r1.19 -r1.20 pkgsrc/net/rabbitmq/PLIST (expand / switch to context diff)
--- pkgsrc/net/rabbitmq/PLIST 2015/09/25 07:17:37 1.19
+++ pkgsrc/net/rabbitmq/PLIST 2015/12/31 22:16:33 1.20
@@ -1,69 +1,54 @@
-@comment $NetBSD: PLIST,v 1.19 2015/09/25 07:17:37 fhajny Exp $
+@comment $NetBSD: PLIST,v 1.20 2015/12/31 22:16:33 fhajny Exp $
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/INSTALL
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-APACHE2-ExplorerCanvas
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-APL2-Rebar
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-APL2-Stomp-Websocket
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-Apache-Basho
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-BSD-base64js
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-BSD-glMatrix
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-EPL-OTP
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-EJS10
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-Flot
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-Mochi
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-Mochiweb
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-Sammy060
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-eldap
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-SockJS
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MIT-jQuery164
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MPL-RabbitMQ
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/app_utils.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/LICENSE-MPL2
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/background_gc.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/credit_flow.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/delegate.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/delegate_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/dtree.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/file_handle_cache.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/file_handle_cache_stats.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/gatherer.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/gen_server2.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/gm.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/lqueue.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/mirrored_supervisor.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/mirrored_supervisor_sups.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/mnesia_sync.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/mochijson2.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/mochinum.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/pg2_fixed.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/pg_local.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/pmon.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/priority_queue.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit.app
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_access_control.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_alarm.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_amqqueue.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_amqqueue_process.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_amqqueue_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_amqqueue_sup_sup.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_app.in
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_auth_backend_dummy.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_auth_backend_internal.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_auth_mechanism.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_auth_mechanism_amqplain.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_auth_mechanism_cr_demo.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_auth_mechanism_plain.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_authn_backend.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_authz_backend.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_autoheal.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_backing_queue.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_basic.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_binary_generator.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_binary_parser.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_binding.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_channel.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_channel_interceptor.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_boot_steps.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_channel_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_channel_sup_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_cli.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_client_sup.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_command_assembler.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_connection_helper_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_connection_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_control_main.beam
@@ -75,10 +60,7 @@
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_epmd_monitor.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_error_logger.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_error_logger_file_h.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_event.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_exchange.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_exchange_decorator.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_exchange_type.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_exchange_type_direct.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_exchange_type_fanout.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_exchange_type_headers.beam
@@ -86,10 +68,8 @@
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_exchange_type_topic.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_file.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_framing.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_framing_amqp_0_8.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_framing_amqp_0_9_1.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_guid.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_heartbeat.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_hipe.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_limiter.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_log.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_memory_monitor.beam
@@ -102,38 +82,38 @@
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_mirror_queue_mode_nodes.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_mirror_queue_slave.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_mirror_queue_sync.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_misc.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_mnesia.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_mnesia_rename.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_msg_file.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_msg_store.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_msg_store_ets_index.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_msg_store_gc.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_msg_store_index.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_net.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_networking.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_node_monitor.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_nodes.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_parameter_validation.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_password.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_password_hashing_md5.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_password_hashing_sha256.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_password_hashing_sha512.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_plugins.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_plugins_main.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_plugins_usage.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_policies.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_policy.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_policy_validator.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_prelaunch.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_prequeue.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_priority_queue.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_collector.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_consumers.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_decorator.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_index.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_reader.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_location_client_local.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_location_min_masters.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_location_random.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_location_validator.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_queue_master_location_misc.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_recovery_terms.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_registry.beam
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_resource_monitor_misc.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_restartable_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_router.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_runtime_parameter.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_runtime_parameters.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_sasl_report_file_h.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_ssl.beam
@@ -147,15 +127,9 @@
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_version.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_vhost.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_vm.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/rabbit_writer.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/ssl_compat.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/supervised_lifecycle.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/supervisor2.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/tcp_acceptor.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/tcp_acceptor_sup.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/tcp_listener.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/tcp_listener_sup.beam
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/time_compat.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/truncate.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/vm_memory_monitor.beam
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/ebin/worker_pool.beam
@@ -168,29 +142,33 @@
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/include/rabbit_msg_store.hrl
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/README
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/amqp_client-${PKGVERSION}.ez
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/cowboy-0.5.0-rmq${PKGVERSION}-git4b93c2d.ez
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/eldap-${PKGVERSION}-gite309de4.ez
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/mochiweb-2.7.0-rmq${PKGVERSION}-git680dba8.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/cowboy-1.0.3.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/cowlib-1.0.1.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/mochiweb-2.13.0.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbit_common-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_amqp1_0-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_auth_backend_ldap-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_auth_mechanism_ssl-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_consistent_hash_exchange-${PKGVERSION}.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_event_exchange-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_federation-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_federation_management-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_management-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_management_agent-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_management_visualiser-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_mqtt-${PKGVERSION}.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_recent_history_exchange-1.2.1.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_sharding-0.1.0.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_shovel-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_shovel_management-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_stomp-${PKGVERSION}.ez
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_test-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_tracing-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_web_dispatch-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_web_stomp-${PKGVERSION}.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/rabbitmq_web_stomp_examples-${PKGVERSION}.ez
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/sockjs-0.3.4-rmq${PKGVERSION}-git3132eb9.ez
-lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/webmachine-1.10.3-rmq${PKGVERSION}-gite9359c7.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/ranch-1.2.1.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/sockjs-0.3.4.ez
+lib/erlang/lib/rabbitmq_server-${PKGVERSION}/plugins/webmachine-git.ez
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/sbin/rabbitmq-defaults
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/sbin/rabbitmq-env
 lib/erlang/lib/rabbitmq_server-${PKGVERSION}/sbin/rabbitmq-plugins

File Deleted: pkgsrc/net/rabbitmq/Attic/buildlink3.mk

cvs diff -r1.27 -r1.28 pkgsrc/net/rabbitmq/distinfo (expand / switch to context diff)
--- pkgsrc/net/rabbitmq/distinfo 2015/11/20 12:26:21 1.27
+++ pkgsrc/net/rabbitmq/distinfo 2015/12/31 22:16:33 1.28
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.27 2015/11/20 12:26:21 fhajny Exp $
+$NetBSD: distinfo,v 1.28 2015/12/31 22:16:33 fhajny Exp $
 
-SHA1 (rabbitmq-server-3.5.6.tar.gz) = 51543b70ab913fcec088257265d0e112b4d8b019
+SHA1 (rabbitmq-server-3.6.0.tar.xz) = 5f9993fba1f0b95ffd22c3ed639fa423e2255103
-RMD160 (rabbitmq-server-3.5.6.tar.gz) = 2fb2531f1c5aeb04f760d1e79394aa7eee9beae9
+RMD160 (rabbitmq-server-3.6.0.tar.xz) = 6bf6ddd3838d7105319bc63ada48e3e9bfed01eb
-SHA512 (rabbitmq-server-3.5.6.tar.gz) = e346d84b2ea4af3004e3906c99d82bef40283f0d5e2ca4e5fa31b5b8e417534ca3b8cc80218702a535510d3ab1ae547d11ae688e4ca6fa9d51bdd91dda56abd0
+SHA512 (rabbitmq-server-3.6.0.tar.xz) = 5ed5cd9fc0092e4cfc8187f38143ce9b43c12fa48595ca84e650dd696fae120e405593a15e5832f05fc80bd15525841f6e60dfdc5e9fc8f42397ae66d78d6bf9
-Size (rabbitmq-server-3.5.6.tar.gz) = 3747595 bytes
+Size (rabbitmq-server-3.6.0.tar.xz) = 2928768 bytes
-SHA1 (patch-aa) = 615aa7cb9775655ca5b3aaa392d51fbf1ab7083e
+SHA1 (patch-Makefile) = 088a3ed04dc72215f1ca3b34b49bb4047a531e89
-SHA1 (patch-plugins-src_do-package.mk) = c1f4a6422a9cb7bac4e1d6bdb671a87a16f73764
+SHA1 (patch-scripts_rabbitmq-env) = 0b94c8b3987408b7a6291e3797f9d0e31fca64d6
-SHA1 (patch-scripts_rabbitmq-env) = bd6608096f5e52693b9491e161116a92e00fb331

File Deleted: pkgsrc/net/rabbitmq/Attic/version.mk

File Added: pkgsrc/net/rabbitmq/patches/patch-Makefile
$NetBSD: patch-Makefile,v 1.1 2015/12/31 22:16:33 fhajny Exp $

Use absolute paths for the sbin links.

--- Makefile.orig	2015-12-21 16:52:25.000000000 +0000
+++ Makefile
@@ -380,7 +380,7 @@ install-bin: install-scripts
 	$(verbose) mkdir -p $(DESTDIR)$(RMQ_BINDIR)
 	$(inst_verbose) for script in $(SCRIPTS); do \
 		test -e $(DESTDIR)$(RMQ_BINDIR)/$$script || \
-			ln -sf ../lib/$(notdir $(RMQ_ERLAPP_DIR))/sbin/$$script \
+			ln -sf $(RMQ_ERLAPP_DIR)/sbin/$$script \
 			 $(DESTDIR)$(RMQ_BINDIR)/$$script; \
 	done
 

File Deleted: pkgsrc/net/rabbitmq/patches/Attic/patch-aa

File Deleted: pkgsrc/net/rabbitmq/patches/Attic/patch-plugins-src_do-package.mk

cvs diff -r1.1 -r1.2 pkgsrc/net/rabbitmq/patches/Attic/patch-scripts_rabbitmq-env (expand / switch to context diff)
--- pkgsrc/net/rabbitmq/patches/Attic/patch-scripts_rabbitmq-env 2015/11/20 12:26:21 1.1
+++ pkgsrc/net/rabbitmq/patches/Attic/patch-scripts_rabbitmq-env 2015/12/31 22:16:33 1.2
@@ -1,37 +1,37 @@
-$NetBSD: patch-scripts_rabbitmq-env,v 1.1 2015/11/20 12:26:21 fhajny Exp $
+$NetBSD: patch-scripts_rabbitmq-env,v 1.2 2015/12/31 22:16:33 fhajny Exp $
 
 Remove cumbersome symlink handling, we know where stuff is.
 
---- scripts/rabbitmq-env.orig	2015-10-07 12:45:15.000000000 +0000
+--- scripts/rabbitmq-env.orig	2015-11-12 16:42:49.000000000 +0000
 +++ scripts/rabbitmq-env
-@@ -15,29 +15,7 @@
- ##  Copyright (c) 2007-2015 Pivotal Software, Inc.  All rights reserved.
- ##
+@@ -20,29 +20,7 @@ if [ "$RABBITMQ_ENV_LOADED" = 1 ]; then
+ fi
  
--# We set +e here since since our test for "readlink -f" below needs to
--# be able to fail.
--set +e
--# Determine where this script is really located (if this script is
--# invoked from another script, this is the location of the caller)
--SCRIPT_PATH="$0"
--while [ -h "$SCRIPT_PATH" ] ; do
--    # Determine if readlink -f is supported at all. TODO clean this up.
--    FULL_PATH=`readlink -f $SCRIPT_PATH 2>/dev/null`
--    if [ "$?" != "0" ]; then
--      REL_PATH=`readlink $SCRIPT_PATH`
--      if expr "$REL_PATH" : '/.*' > /dev/null; then
--        SCRIPT_PATH="$REL_PATH"
--      else
--        SCRIPT_PATH="`dirname "$SCRIPT_PATH"`/$REL_PATH"
--      fi
--    else
--      SCRIPT_PATH=$FULL_PATH
--    fi
--done
--set -e
+ if [ -z "$RABBITMQ_SCRIPTS_DIR" ]; then
+-    # We set +e here since since our test for "readlink -f" below needs to
+-    # be able to fail.
+-    set +e
+-    # Determine where this script is really located (if this script is
+-    # invoked from another script, this is the location of the caller)
+-    SCRIPT_PATH="$0"
+-    while [ -h "$SCRIPT_PATH" ] ; do
+-        # Determine if readlink -f is supported at all. TODO clean this up.
+-        FULL_PATH=`readlink -f $SCRIPT_PATH 2>/dev/null`
+-        if [ "$?" != "0" ]; then
+-          REL_PATH=`readlink $SCRIPT_PATH`
+-          if expr "$REL_PATH" : '/.*' > /dev/null; then
+-            SCRIPT_PATH="$REL_PATH"
+-          else
+-            SCRIPT_PATH="`dirname "$SCRIPT_PATH"`/$REL_PATH"
+-          fi
+-        else
+-          SCRIPT_PATH=$FULL_PATH
+-        fi
+-    done
+-    set -e
 -
--SCRIPT_DIR=`dirname $SCRIPT_PATH`
-+SCRIPT_DIR="@RABBITMQ_HOME@/sbin"
- RABBITMQ_HOME="${SCRIPT_DIR}/.."
+-    RABBITMQ_SCRIPTS_DIR=`dirname $SCRIPT_PATH`
++    RABBITMQ_SCRIPTS_DIR="@RABBITMQ_HOME@/sbin"
+ fi
  
- ## Set defaults
+ rmq_realpath() {