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