Gentoo Archives: gentoo-commits

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