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