net-misc/rabbitmq-server: bump to v3.7.11

Package-Manager: Portage-2.3.59, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
This commit is contained in:
Thomas Deutschmann
2019-02-13 17:59:16 +01:00
parent 3ae98670ef
commit 17a1df3004
2 changed files with 106 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
DIST rabbitmq-server-3.6.14.tar.xz 1508216 BLAKE2B 1ca3f933e91ce204cc90df7df619742e6d42e211b6350c629015a15a0ea6cdad05ad1e0139db5b2f1f353f314d1709ba468112a4059c6894ef9fb454fd616cf2 SHA512 22874b81fcebfd954e5ee8f4701bd8743bbc9559c1a1c09f8de03e16039153aa6e6b0bea71067770913493299e57da6b3928ff0ade4ee9ffb5ea48a30a154d9f
DIST rabbitmq-server-3.6.9.tar.xz 1422316 BLAKE2B 08f88cf3b592c2fecf3e2a9c7f9a4a2997f7bea6f14a2d72cb42ad8d3254b2bcd32b0605c7687eeae8e1c39a6d3ad1776f89e84292d508903b956ec05f6cd858 SHA512 a003d2343c97e546ac01a5aadc46e94e2dbcc78349072b362950e5c5e11229e2a6fc4020d281f9fbb5cc0f577d2a166ef09671e931ec1470ab2edcdd98443662
DIST rabbitmq-server-3.7.10.tar.xz 2569968 BLAKE2B 90a0162c9e573f1b99526c7a6cdec38061c3e6f355377b51b920a62b0d61c5f13a21b69d627b49c4c6702e517dfba4c856664e9741d9ad2d21171a3b46770799 SHA512 092df82ac00397fc90ecd69c712985f055ec25fd0ba427fce9330df75f5fe6d788aabc9e25ccbf63c8c3cbe111816a226fb63479a16d8530a53b23ab23b2598e
DIST rabbitmq-server-3.7.11.tar.xz 2593632 BLAKE2B 4455b47a36ed4b642f0c30a34d018f76ade7153ec8eb872728f0b6baf6d431dbac71b3e27e2661924155950836be80faee23d4fd663d0f852740c143ac24658c SHA512 a54034ebc919be0c6f58832ea5d47f8e3964e30ca9185c59bf882c3dc17d1df5b6e1ab0460f75e8cf0cc325504cc3a674f7cb44a5d7613e16a5ad8b721a286a4
DIST rabbitmq-server-3.7.3.tar.xz 7382708 BLAKE2B 66d4c2fcb80ba5a851fb5d2bee91d41b04a05e70e74ac2b3adae8aebcaaa01de7ca47772c38deb4e9c25c19f67c2bbd6c4fb3b71480d73986540c60ab6dac02c SHA512 337edddceb66c44b5cc3cec710918385306d9db97ae340752bc39a1be39229a58b3bb1c96763a2ce441a6d46135f2aac8cec09fc33591d0e14e7571c9507d79b
DIST rabbitmq-server-3.7.9.tar.xz 2551456 BLAKE2B b64037481254f39300fecf53c1f8eda69df3fdc92bbacc6f6edc9d89e167e4cdd0708482b0daf680366986a28f4a3562d4af7dcf427604acc79145d24ca41bd2 SHA512 4a9fd452ad878f20c3a269d2dc0fa63ef7dcf99d2ee1ca46ff693df8d92ae0ef5a05453a6aaaeb00db643b2209770b15216fdff109f27d1e531e363a99bd4a2a

View File

@@ -0,0 +1,105 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python2_7 )
inherit python-any-r1 systemd user
DESCRIPTION="RabbitMQ is a high-performance AMQP-compliant message broker written in Erlang"
HOMEPAGE="http://www.rabbitmq.com/"
SRC_URI="https://github.com/rabbitmq/rabbitmq-server/releases/download/v${PV}/rabbitmq-server-${PV}.tar.xz"
LICENSE="GPL-2 MPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RESTRICT="test"
RDEPEND=">=dev-lang/erlang-20.3[ssl,smp]"
DEPEND="${RDEPEND}
app-arch/zip
app-arch/unzip
app-text/docbook-xml-dtd:4.5
app-text/xmlto
>=dev-lang/elixir-1.6.6
<dev-lang/elixir-1.7.0
dev-libs/libxslt
$(python_gen_any_dep 'dev-python/simplejson[${PYTHON_USEDEP}]')
"
pkg_setup() {
enewgroup rabbitmq
enewuser rabbitmq -1 -1 /var/lib/rabbitmq rabbitmq
python-any-r1_pkg_setup
}
src_compile() {
emake all docs dist
}
src_install() {
# erlang module
local targetdir="/usr/$(get_libdir)/erlang/lib/rabbitmq_server-${PV}"
einfo "Setting correct RABBITMQ_HOME in scripts"
sed -e "s:^RABBITMQ_HOME=.*:RABBITMQ_HOME=\"${targetdir}\":g" \
-i deps/rabbit/scripts/rabbitmq-env || die
einfo "Installing Erlang modules to ${targetdir}"
insinto "${targetdir}"
doins -r deps/rabbit/ebin deps/rabbit/escript deps/rabbit/include deps/rabbit/priv plugins
einfo "Installing server scripts to /usr/sbin"
rm -v deps/rabbit/scripts/*.bat
exeinto /usr/libexec/rabbitmq
for script in deps/rabbit/scripts/*; do
doexe ${script}
newsbin "${FILESDIR}"/rabbitmq-script-wrapper $(basename $script)
done
# install the init script
newinitd "${FILESDIR}"/rabbitmq-server.init-r3 rabbitmq
systemd_dounit "${FILESDIR}/rabbitmq.service"
# install documentation
dodoc deps/rabbit/docs/*.example
dodoc deps/rabbit/README.md
doman deps/rabbit/docs/*.5
doman deps/rabbit/docs/*.8
# create the directory where our log file will go.
diropts -m 0770 -o rabbitmq -g rabbitmq
keepdir /var/log/rabbitmq /etc/rabbitmq
# create the mnesia directory
diropts -m 0770 -o rabbitmq -g rabbitmq
keepdir /var/lib/rabbitmq{,/mnesia}
}
pkg_preinst() {
if has_version "<=net-misc/rabbitmq-server-1.8.0"; then
elog "IMPORTANT UPGRADE NOTICE:"
elog
elog "RabbitMQ is now running as an unprivileged user instead of root."
elog "Therefore you need to fix the permissions for RabbitMQs Mnesia database."
elog "Please run the following commands as root:"
elog
elog " usermod -d /var/lib/rabbitmq rabbitmq"
elog " chown rabbitmq:rabbitmq -R /var/lib/rabbitmq"
elog
elif has_version "<net-misc/rabbitmq-server-2.1.1"; then
elog "IMPORTANT UPGRADE NOTICE:"
elog
elog "Please read release notes before upgrading:"
elog
elog "http://www.rabbitmq.com/release-notes/README-3.0.0.txt"
fi
if has_version "<net-misc/rabbitmq-server-3.3.0"; then
elog
elog "This release changes the behaviour of the default guest user:"
elog
elog "http://www.rabbitmq.com/access-control.html"
fi
}