Gentoo Archives: gentoo-commits

From: "Patrick Lauer (patrick)" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/rabbitmq-server: rabbitmq-server-2.8.1.ebuild ChangeLog
Date: Sat, 07 Apr 2012 08:10:28
Message-Id: 20120407081018.CBCCC2004B@flycatcher.gentoo.org
1 patrick 12/04/07 08:10:18
2
3 Modified: ChangeLog
4 Added: rabbitmq-server-2.8.1.ebuild
5 Log:
6 Bump
7
8 (Portage version: 2.2.0_alpha100/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.16 net-misc/rabbitmq-server/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.16&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.16&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?r1=1.15&r2=1.16
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v
20 retrieving revision 1.15
21 retrieving revision 1.16
22 diff -u -r1.15 -r1.16
23 --- ChangeLog 19 Mar 2012 09:17:57 -0000 1.15
24 +++ ChangeLog 7 Apr 2012 08:10:18 -0000 1.16
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-misc/rabbitmq-server
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v 1.15 2012/03/19 09:17:57 hollow Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v 1.16 2012/04/07 08:10:18 patrick Exp $
30 +
31 +*rabbitmq-server-2.8.1 (07 Apr 2012)
32 +
33 + 07 Apr 2012; Patrick Lauer <patrick@g.o> +rabbitmq-server-2.8.1.ebuild:
34 + Bump
35
36 19 Mar 2012; Benedikt Böhm <hollow@g.o> rabbitmq-server-2.7.9.ebuild:
37 fix #399831
38
39
40
41 1.1 net-misc/rabbitmq-server/rabbitmq-server-2.8.1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-2.8.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-2.8.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: rabbitmq-server-2.8.1.ebuild
47 ===================================================================
48 # Copyright 1999-2012 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-2.8.1.ebuild,v 1.1 2012/04/07 08:10:18 patrick Exp $
51
52 EAPI="4"
53 PYTHON_DEPEND="2"
54
55 inherit eutils python
56
57 DESCRIPTION="RabbitMQ is a high-performance AMQP-compliant message broker written in Erlang."
58 HOMEPAGE="http://www.rabbitmq.com/"
59 SRC_URI="http://www.rabbitmq.com/releases/rabbitmq-server/v${PV}/rabbitmq-server-${PV}.tar.gz"
60
61 LICENSE="MPL-1.1"
62 SLOT="0"
63 KEYWORDS="~amd64 ~x86"
64 IUSE=""
65
66 RDEPEND="dev-lang/erlang"
67 DEPEND="${RDEPEND}
68 app-arch/zip
69 app-arch/unzip
70 app-text/docbook-xml-dtd:4.5
71 app-text/xmlto
72 dev-libs/libxslt
73 dev-python/simplejson
74 "
75
76 pkg_setup() {
77 enewgroup rabbitmq
78 enewuser rabbitmq -1 -1 /var/lib/rabbitmq rabbitmq
79 python_set_active_version 2
80 python_pkg_setup
81 }
82
83 src_compile() {
84 emake all docs_all || die "emake all failed"
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
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 # create the directory where our log file will go.
108 diropts -m 0770 -o rabbitmq -g rabbitmq
109 keepdir /var/log/rabbitmq /etc/rabbitmq
110
111 # create the mnesia directory
112 diropts -m 0770 -o rabbitmq -g rabbitmq
113 dodir /var/lib/rabbitmq{,/mnesia}
114
115 # install the init script
116 newinitd "${FILESDIR}"/rabbitmq-server.init-r3 rabbitmq
117
118 # install documentation
119 doman docs/*.[15]
120 dodoc README
121 }
122
123 pkg_preinst() {
124 if has_version "<=net-misc/rabbitmq-server-1.8.0"; then
125 elog "IMPORTANT UPGRADE NOTICE:"
126 elog
127 elog "RabbitMQ is now running as an unprivileged user instead of root."
128 elog "Therefore you need to fix the permissions for RabbitMQs Mnesia database."
129 elog "Please run the following commands as root:"
130 elog
131 elog " usermod -d /var/lib/rabbitmq rabbitmq"
132 elog " chown rabbitmq:rabbitmq -R /var/lib/rabbitmq"
133 elog
134 fi
135 }