Gentoo Archives: gentoo-commits

From: "Benedikt Boehm (hollow)" <hollow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/rabbitmq-server: ChangeLog rabbitmq-server-2.0.0.ebuild rabbitmq-server-1.5.4-r2.ebuild
Date: Sat, 28 Aug 2010 14:33:09
Message-Id: 20100828143303.2D05820054@flycatcher.gentoo.org
1 hollow 10/08/28 14:33:03
2
3 Modified: ChangeLog
4 Added: rabbitmq-server-2.0.0.ebuild
5 Removed: rabbitmq-server-1.5.4-r2.ebuild
6 Log:
7 version bump wrt #334543. also fixes #332391.
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.7 net-misc/rabbitmq-server/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.7&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.7&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?r1=1.6&r2=1.7
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v
20 retrieving revision 1.6
21 retrieving revision 1.7
22 diff -u -r1.6 -r1.7
23 --- ChangeLog 2 Aug 2010 23:56:57 -0000 1.6
24 +++ ChangeLog 28 Aug 2010 14:33:03 -0000 1.7
25 @@ -1,6 +1,13 @@
26 # ChangeLog for net-misc/rabbitmq-server
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v 1.6 2010/08/02 23:56:57 hollow Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v 1.7 2010/08/28 14:33:03 hollow Exp $
30 +
31 +*rabbitmq-server-2.0.0 (28 Aug 2010)
32 +
33 + 28 Aug 2010; Benedikt Böhm <hollow@g.o>
34 + -rabbitmq-server-1.5.4-r2.ebuild, +rabbitmq-server-2.0.0.ebuild,
35 + +files/rabbitmq-script-wrapper, +files/rabbitmq-server.init-r1:
36 + version bump wrt #334543. also fixes #332391.
37
38 02 Aug 2010; Benedikt Böhm <hollow@g.o>
39 files/rabbitmq-server.init:
40
41
42
43 1.1 net-misc/rabbitmq-server/rabbitmq-server-2.0.0.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-2.0.0.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-2.0.0.ebuild?rev=1.1&content-type=text/plain
47
48 Index: rabbitmq-server-2.0.0.ebuild
49 ===================================================================
50 # Copyright 1999-2010 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-2.0.0.ebuild,v 1.1 2010/08/28 14:33:03 hollow Exp $
53
54 EAPI="2"
55
56 inherit eutils
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="MPL-1.1"
63 SLOT="0"
64 KEYWORDS="~amd64 ~x86"
65 IUSE=""
66
67 RDEPEND="dev-lang/erlang"
68 DEPEND="${RDEPEND}
69 app-text/xmlto
70 dev-libs/libxslt
71 dev-python/simplejson
72 "
73
74 pkg_setup() {
75 enewgroup rabbitmq
76 enewuser rabbitmq -1 -1 /var/lib/rabbitmq rabbitmq
77 }
78
79 src_compile() {
80 emake all docs_all || die "emake all failed"
81 gunzip docs/*.gz
82 }
83
84 src_install() {
85 # erlang module
86 local targetdir="/usr/$(get_libdir)/erlang/lib/${P}"
87
88 einfo "Setting correct RABBITMQ_HOME in scripts"
89 sed -e "s:^RABBITMQ_HOME=.*:RABBITMQ_HOME=\"${targetdir}\":g" \
90 -i scripts/rabbitmq-env
91
92 einfo "Installing Erlang modules to ${targetdir}"
93 insinto "${targetdir}"
94 doins -r ebin include
95
96 einfo "Installing server scripts to /usr/sbin"
97 for script in rabbitmq-env rabbitmq-server rabbitmqctl rabbitmq-multi; do
98 exeinto /usr/libexec/rabbitmq
99 doexe scripts/${script}
100 newsbin "${FILESDIR}"/rabbitmq-script-wrapper ${script}
101 done
102
103 # create the directory where our log file will go.
104 diropts -m 0770 -o rabbitmq -g rabbitmq
105 keepdir /var/log/rabbitmq
106
107 # create the mnesia directory
108 diropts -m 0770 -o rabbitmq -g rabbitmq
109 dodir /var/lib/rabbitmq{,/mnesia}
110
111 # install the init script
112 newinitd "${FILESDIR}"/rabbitmq-server.init-r1 rabbitmq
113
114 # install documentation
115 doman docs/*.[15]
116 dodoc README
117 }
118
119 pkg_preinst() {
120 if has_version "<=net-misc/rabbitmq-server-1.8.0"; then
121 elog "IMPORTANT UPGRADE NOTICE:"
122 elog
123 elog "RabbitMQ is now running as an unprivileged user instead of root."
124 elog "Therefore you need to fix the permissions for RabbitMQs Mnesia database."
125 elog "Please run the following commands as root:"
126 elog
127 elog " usermod -d /var/lib/rabbitmq rabbitmq"
128 elog " chown rabbitmq:rabbitmq -R /var/lib/rabbitmq"
129 elog
130 fi
131 }