Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/rabbitmq-server/
Date: Sun, 18 Jul 2021 17:56:54
Message-Id: 1626630999.cc357e6ce980ecef8c70a10cbb550654da494821.conikost@gentoo
1 commit: cc357e6ce980ecef8c70a10cbb550654da494821
2 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jul 18 17:53:49 2021 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 18 17:56:39 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc357e6c
7
8 net-misc/rabbitmq-server: bump to version 3.8.19
9
10 Bug: https://bugs.gentoo.org/797217
11 Bug: https://bugs.gentoo.org/799416
12 Bug: https://bugs.gentoo.org/701252
13 Package-Manager: Portage-3.0.20, Repoman-3.0.3
14 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
15
16 net-misc/rabbitmq-server/Manifest | 1 +
17 .../rabbitmq-server/rabbitmq-server-3.8.19.ebuild | 79 ++++++++++++++++++++++
18 2 files changed, 80 insertions(+)
19
20 diff --git a/net-misc/rabbitmq-server/Manifest b/net-misc/rabbitmq-server/Manifest
21 index 75dc77cd7e2..f3e25c51dc7 100644
22 --- a/net-misc/rabbitmq-server/Manifest
23 +++ b/net-misc/rabbitmq-server/Manifest
24 @@ -1 +1,2 @@
25 DIST rabbitmq-server-3.8.14.tar.xz 3187648 BLAKE2B 53dc32a4b798e79d4c523f13e3d6edeaeabae251221875c464d4ae53fb5d80883807d615591cf8b7a9aae862b182637a2a0bbe1966025791560b3e8f6dab73f5 SHA512 19326fb7ce42241c22541dadd73a147d0b1e6c01d3c7748486fb1d666d76e2ba7835d2a39c200294808ef1a7af5f885fbbe8c7c2a81e561922bd6f8574e5fb91
26 +DIST rabbitmq-server-3.8.19.tar.xz 3263712 BLAKE2B 3dc990d3720883fe2b6b61d48122b64c81564124f48f0a0e6aa2dc1d0837f6dce0bf174b4044c39dc0c8da64b2f78499922c58c90d7e7f80e50b80b4535f55c7 SHA512 05c789dc25e2f236d9643e582792c8a9ab90129247d9306e60c303fa3a707e68dcbe685460b255b6f610c8ab55d48cb7b372ea51ce1d3c86d8d770e4e4f7cfea
27
28 diff --git a/net-misc/rabbitmq-server/rabbitmq-server-3.8.19.ebuild b/net-misc/rabbitmq-server/rabbitmq-server-3.8.19.ebuild
29 new file mode 100644
30 index 00000000000..3331d90285e
31 --- /dev/null
32 +++ b/net-misc/rabbitmq-server/rabbitmq-server-3.8.19.ebuild
33 @@ -0,0 +1,79 @@
34 +# Copyright 1999-2021 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +PYTHON_COMPAT=( python3_{8..10} )
40 +
41 +inherit python-any-r1 systemd
42 +
43 +DESCRIPTION="RabbitMQ is a high-performance AMQP-compliant message broker written in Erlang"
44 +HOMEPAGE="https://www.rabbitmq.com/"
45 +SRC_URI="https://github.com/rabbitmq/rabbitmq-server/releases/download/v${PV}/rabbitmq-server-${PV}.tar.xz"
46 +
47 +LICENSE="GPL-2 MPL-2.0"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~arm64 ~x86"
50 +RESTRICT="test"
51 +
52 +RDEPEND="
53 + acct-group/rabbitmq
54 + acct-user/rabbitmq
55 + >=dev-lang/erlang-22[ssl]
56 +"
57 +DEPEND="${RDEPEND}
58 + app-arch/zip
59 + app-arch/unzip
60 + app-text/docbook-xml-dtd:4.5
61 + app-text/xmlto
62 + >=dev-lang/elixir-1.10.0 <dev-lang/elixir-1.12.0
63 + dev-libs/libxslt
64 + $(python_gen_any_dep 'dev-python/simplejson[${PYTHON_USEDEP}]')
65 +"
66 +
67 +pkg_setup() {
68 + python-any-r1_pkg_setup
69 +}
70 +
71 +src_compile() {
72 + emake all docs dist
73 +}
74 +
75 +src_install() {
76 + # erlang module
77 + local targetdir="/usr/$(get_libdir)/erlang/lib/rabbitmq_server-${PV}"
78 +
79 + einfo "Setting correct RABBITMQ_HOME in scripts"
80 + sed -e "s:^RABBITMQ_HOME=.*:RABBITMQ_HOME=\"${targetdir}\":g" \
81 + -i deps/rabbit/scripts/rabbitmq-env || die
82 +
83 + einfo "Installing Erlang modules to ${targetdir}"
84 + insinto "${targetdir}"
85 + doins -r deps/rabbit/ebin deps/rabbit/include deps/rabbit/priv escript plugins
86 +
87 + einfo "Installing server scripts to /usr/sbin"
88 + rm -v deps/rabbit/scripts/*.bat
89 + exeinto /usr/libexec/rabbitmq
90 + for script in deps/rabbit/scripts/*; do
91 + doexe ${script}
92 + newsbin "${FILESDIR}"/rabbitmq-script-wrapper $(basename $script)
93 + done
94 +
95 + # install the init script
96 + newinitd "${FILESDIR}"/rabbitmq-server.init-r4 rabbitmq
97 + systemd_dounit "${FILESDIR}/rabbitmq.service"
98 +
99 + # install documentation
100 + dodoc deps/rabbit/docs/*.example
101 + dodoc deps/rabbit/README.md
102 + doman deps/rabbit/docs/*.5
103 + doman deps/rabbit/docs/*.8
104 +
105 + # create the directory where our log file will go.
106 + diropts -m 0770 -o rabbitmq -g rabbitmq
107 + keepdir /var/log/rabbitmq /etc/rabbitmq
108 +
109 + # create the mnesia directory
110 + diropts -m 0770 -o rabbitmq -g rabbitmq
111 + keepdir /var/lib/rabbitmq/mnesia
112 +}