Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/rabbitmq-server: rabbitmq-server-3.5.3.ebuild ChangeLog
Date: Thu, 25 Jun 2015 21:51:41
Message-Id: 20150625215129.5BB57A52@oystercatcher.gentoo.org
1 zmedico 15/06/25 21:51:29
2
3 Modified: ChangeLog
4 Added: rabbitmq-server-3.5.3.ebuild
5 Log:
6 version bump (ebuild identical to 3.5.1)
7
8 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key FDE8EF85AE5719A3)
9
10 Revision Changes Path
11 1.51 net-misc/rabbitmq-server/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.51&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.51&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?r1=1.50&r2=1.51
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v
20 retrieving revision 1.50
21 retrieving revision 1.51
22 diff -u -r1.50 -r1.51
23 --- ChangeLog 30 Apr 2015 10:38:43 -0000 1.50
24 +++ ChangeLog 25 Jun 2015 21:51:29 -0000 1.51
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-misc/rabbitmq-server
27 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v 1.50 2015/04/30 10:38:43 ultrabug Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v 1.51 2015/06/25 21:51:29 zmedico Exp $
30 +
31 +*rabbitmq-server-3.5.3 (25 Jun 2015)
32 +
33 + 25 Jun 2015; Zac Medico <zmedico@g.o> +rabbitmq-server-3.5.3.ebuild:
34 + version bump (ebuild identical to 3.5.1)
35
36 *rabbitmq-server-3.5.1 (30 Apr 2015)
37
38
39
40
41 1.1 net-misc/rabbitmq-server/rabbitmq-server-3.5.3.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-3.5.3.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-3.5.3.ebuild?rev=1.1&content-type=text/plain
45
46 Index: rabbitmq-server-3.5.3.ebuild
47 ===================================================================
48 # Copyright 1999-2015 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-3.5.3.ebuild,v 1.1 2015/06/25 21:51:29 zmedico Exp $
51
52 EAPI="5"
53
54 PYTHON_COMPAT=( python2_7 )
55
56 inherit eutils python-any-r1 systemd user
57
58 DESCRIPTION="RabbitMQ is a high-performance AMQP-compliant message broker written in Erlang"
59 HOMEPAGE="http://www.rabbitmq.com/"
60 SRC_URI="http://www.rabbitmq.com/releases/rabbitmq-server/v${PV}/rabbitmq-server-${PV}.tar.gz"
61
62 LICENSE="GPL-2 MPL-1.1"
63 SLOT="0"
64 KEYWORDS="~amd64 ~x86"
65 IUSE=""
66
67 RDEPEND="dev-lang/erlang"
68 DEPEND="${RDEPEND}
69 app-arch/zip
70 app-arch/unzip
71 app-text/docbook-xml-dtd:4.5
72 app-text/xmlto
73 dev-libs/libxslt
74 $(python_gen_any_dep 'dev-python/simplejson[${PYTHON_USEDEP}]')
75 "
76
77 pkg_setup() {
78 enewgroup rabbitmq
79 enewuser rabbitmq -1 -1 /var/lib/rabbitmq rabbitmq
80 python-any-r1_pkg_setup
81 }
82
83 src_compile() {
84 emake all docs_all
85 gunzip docs/*.gz
86 }
87
88 src_install() {
89 # erlang module
90 local targetdir="/usr/$(get_libdir)/erlang/lib/rabbitmq_server-${PV}"
91
92 einfo "Setting correct RABBITMQ_HOME in scripts"
93 sed -e "s:^RABBITMQ_HOME=.*:RABBITMQ_HOME=\"${targetdir}\":g" \
94 -i scripts/rabbitmq-env || die
95
96 einfo "Installing Erlang modules to ${targetdir}"
97 insinto "${targetdir}"
98 doins -r ebin include plugins
99
100 einfo "Installing server scripts to /usr/sbin"
101 for script in rabbitmq-env rabbitmq-server rabbitmqctl rabbitmq-defaults rabbitmq-plugins; do
102 exeinto /usr/libexec/rabbitmq
103 doexe scripts/${script}
104 newsbin "${FILESDIR}"/rabbitmq-script-wrapper ${script}
105 done
106
107 # install the init script
108 newinitd "${FILESDIR}"/rabbitmq-server.init-r3 rabbitmq
109 systemd_dounit "${FILESDIR}/rabbitmq.service"
110
111 # install documentation
112 doman docs/*.[15]
113 dodoc README
114
115 # create the directory where our log file will go.
116 diropts -m 0770 -o rabbitmq -g rabbitmq
117 keepdir /var/log/rabbitmq /etc/rabbitmq
118
119 # create the mnesia directory
120 diropts -m 0770 -o rabbitmq -g rabbitmq
121 dodir /var/lib/rabbitmq{,/mnesia}
122 }
123
124 pkg_preinst() {
125 if has_version "<=net-misc/rabbitmq-server-1.8.0"; then
126 elog "IMPORTANT UPGRADE NOTICE:"
127 elog
128 elog "RabbitMQ is now running as an unprivileged user instead of root."
129 elog "Therefore you need to fix the permissions for RabbitMQs Mnesia database."
130 elog "Please run the following commands as root:"
131 elog
132 elog " usermod -d /var/lib/rabbitmq rabbitmq"
133 elog " chown rabbitmq:rabbitmq -R /var/lib/rabbitmq"
134 elog
135 elif has_version "<net-misc/rabbitmq-server-2.1.1"; then
136 elog "IMPORTANT UPGRADE NOTICE:"
137 elog
138 elog "Please read release notes before upgrading:"
139 elog
140 elog "http://www.rabbitmq.com/release-notes/README-3.0.0.txt"
141 fi
142 if has_version "<net-misc/rabbitmq-server-3.3.0"; then
143 elog
144 elog "This release changes the behaviour of the default guest user:"
145 elog
146 elog "http://www.rabbitmq.com/access-control.html"
147 fi
148 }