Index: head/net/rabbitmq/Makefile =================================================================== --- head/net/rabbitmq/Makefile (revision 476495) +++ head/net/rabbitmq/Makefile (revision 476496) @@ -1,87 +1,88 @@ # Created by: Phillip Neumann # $FreeBSD$ PORTNAME= rabbitmq PORTVERSION= 3.7.7 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://github.com/rabbitmq/rabbitmq-server/releases/download/v${PORTVERSION}/ DISTNAME= ${PORTNAME}-server-${PORTVERSION} MAINTAINER= erlang@FreeBSD.org COMMENT= RabbitMQ is an implementation of AMQP LICENSE= MPL11 LICENSE_FILE= ${WRKSRC}/LICENSE-MPL-RabbitMQ BROKEN_powerpc64= fails to build: (ArgumentError) argument error BUILD_DEPENDS= erlang-runtime19>=19.3:lang/erlang-runtime19 \ elixir:lang/elixir \ ${PYTHON_PKGNAMEPREFIX}simplejson>=2.0:devel/py-simplejson@${PY_FLAVOR} \ xmlto:textproc/xmlto \ zip:archivers/zip \ rsync:net/rsync RUN_DEPENDS= erlang-runtime19>=19.3:lang/erlang-runtime19 OPTIONS_DEFINE= ADMIN OPTIONS_SUB= yes ADMIN_DESC= Install rabbitmqadmin script ADMIN_USES= python ADMIN_USES_OFF= python:build ALL_TARGET= all manpages USES= cpe gmake shebangfix tar:xz USE_LOCALE= en_US.UTF-8 USE_RC_SUBR= rabbitmq NO_ARCH= yes USERS= rabbitmq GROUPS= rabbitmq PLIST_SUB= VERSION=${PORTVERSION} CPE_VENDOR= pivotal_software REINPLACE_ARGS= -i "" SCRIPTS_DIR= ${WRKSRC}/deps/rabbit/scripts SHEBANG_FILES= deps/rabbitmq_management/bin/rabbitmqadmin MAKE_ARGS+= PYTHON=${PYTHON_CMD} MAKE_ENV+= PATH="${LOCALBASE}/lib/erlang19/bin:${PATH}" \ TARGET_DIR="${STAGEDIR}${PREFIX}/lib/erlang/lib/rabbitmq_server-${PORTVERSION}" \ SBIN_DIR="${STAGEDIR}${PREFIX}/sbin/" \ MAN_DIR="${STAGEDIR}${PREFIX}/man" \ DOC_INSTALL_DIR="${STAGEDIR}${EXAMPLESDIR}" \ VERSION="${PORTVERSION}" MAKE_JOBS_UNSAFE= yes .include post-patch: @${REINPLACE_CMD} -e 's|/etc/rabbitmq|${PREFIX}/etc/rabbitmq|g ; s|/var/lib|/var/db|g ; s|$${ERL_DIR}erl|${PREFIX}/lib/erlang19/bin/erl|g' \ ${SCRIPTS_DIR}/rabbitmq-server \ ${SCRIPTS_DIR}/rabbitmqctl \ ${SCRIPTS_DIR}/rabbitmq-env \ ${SCRIPTS_DIR}/rabbitmq-plugins \ ${SCRIPTS_DIR}/rabbitmq-defaults \ ${WRKSRC}/deps/rabbit/docs/rabbitmq-env.conf.5 post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/rabbitmq @${MKDIR} ${STAGEDIR}/var/db/rabbitmq/mnesia @${MKDIR} ${STAGEDIR}/var/log/rabbitmq ${INSTALL_DATA} ${WRKSRC}/deps/rabbit/docs/rabbitmq.config.example \ ${STAGEDIR}${PREFIX}/etc/rabbitmq/rabbitmq.config.sample .for _file in rabbitmq-defaults rabbitmq-env rabbitmq-plugins rabbitmq-server rabbitmqctl ${LN} -s ../lib/erlang/lib/rabbitmq_server-${PORTVERSION}/sbin/${_file} ${STAGEDIR}${PREFIX}/sbin .endfor .for _file in rabbitmq-plugins.8 rabbitmq-server.8 rabbitmqctl.8 ${INSTALL_MAN} ${WRKSRC}/deps/rabbit/docs/${_file} ${STAGEDIR}${MAN1PREFIX}/man/man1 .endfor ${INSTALL_MAN} ${WRKSRC}/deps/rabbit/docs/rabbitmq-env.conf.5 ${STAGEDIR}${MAN5PREFIX}/man/man5 post-install-ADMIN-on: ${INSTALL} ${WRKSRC}/deps/rabbitmq_management/bin/rabbitmqadmin ${STAGEDIR}${PREFIX}/bin .include Index: head/net/rabbitmq/files/patch-deps_rabbitmq__cli_lib_rabbitmq_cli_core_parser.ex =================================================================== --- head/net/rabbitmq/files/patch-deps_rabbitmq__cli_lib_rabbitmq_cli_core_parser.ex (nonexistent) +++ head/net/rabbitmq/files/patch-deps_rabbitmq__cli_lib_rabbitmq_cli_core_parser.ex (revision 476496) @@ -0,0 +1,26 @@ +--- deps/rabbitmq_cli/lib/rabbitmq/cli/core/parser.ex.orig 2018-06-14 08:10:14 UTC ++++ deps/rabbitmq_cli/lib/rabbitmq/cli/core/parser.ex +@@ -142,7 +142,12 @@ defmodule RabbitMQ.CLI.Core.Parser do + switches = default_switches() + aliases = default_aliases() + {options, tail, invalid} = +- OptionParser.parse_head(input, strict: switches, aliases: aliases) ++ OptionParser.parse_head( ++ input, ++ strict: switches, ++ aliases: aliases, ++ allow_nonexistent_atoms: true, ++ ) + norm_options = normalize_options(options, switches) |> Map.new + {norm_options, tail, invalid} + end +@@ -157,7 +162,8 @@ defmodule RabbitMQ.CLI.Core.Parser do + {options, args, invalid} = OptionParser.parse( + input, + strict: switches, +- aliases: aliases ++ aliases: aliases, ++ allow_nonexistent_atoms: true, + ) + norm_options = normalize_options(options, switches) |> Map.new + {args, norm_options, invalid} Property changes on: head/net/rabbitmq/files/patch-deps_rabbitmq__cli_lib_rabbitmq_cli_core_parser.ex ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net/rabbitmq/files/patch-deps_rabbitmq__cli_mix.exs =================================================================== --- head/net/rabbitmq/files/patch-deps_rabbitmq__cli_mix.exs (nonexistent) +++ head/net/rabbitmq/files/patch-deps_rabbitmq__cli_mix.exs (revision 476496) @@ -0,0 +1,13 @@ +--- deps/rabbitmq_cli/mix.exs.orig 2018-06-14 08:10:14 UTC ++++ deps/rabbitmq_cli/mix.exs +@@ -19,8 +19,8 @@ defmodule RabbitMQCtl.MixfileBase do + def project do + [ + app: :rabbitmqctl, +- version: "3.7.5", +- elixir: "~> 1.6.0", ++ version: "3.7.8", ++ elixir: ">= 1.6.6 and < 1.8.0", + build_embedded: Mix.env == :prod, + start_permanent: Mix.env == :prod, + escript: [main_module: RabbitMQCtl, Property changes on: head/net/rabbitmq/files/patch-deps_rabbitmq__cli_mix.exs ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property