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.1.ebuild
Date: Tue, 21 May 2013 14:20:57
Message-Id: 20130521142051.0E6892171D@flycatcher.gentoo.org
1 ultrabug 13/05/21 14:20:50
2
3 Modified: ChangeLog
4 Added: rabbitmq-server-3.1.1.ebuild
5 Log:
6 version bump
7
8 (Portage version: 2.1.12.1/cvs/Linux x86_64, signed Manifest commit with key B658FA13)
9
10 Revision Changes Path
11 1.28 net-misc/rabbitmq-server/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.28&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?rev=1.28&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/ChangeLog?r1=1.27&r2=1.28
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v
20 retrieving revision 1.27
21 retrieving revision 1.28
22 diff -u -r1.27 -r1.28
23 --- ChangeLog 21 May 2013 07:31:10 -0000 1.27
24 +++ ChangeLog 21 May 2013 14:20:50 -0000 1.28
25 @@ -1,6 +1,11 @@
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.27 2013/05/21 07:31:10 ultrabug Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/ChangeLog,v 1.28 2013/05/21 14:20:50 ultrabug Exp $
30 +
31 +*rabbitmq-server-3.1.1 (21 May 2013)
32 +
33 + 21 May 2013; Ultrabug <ultrabug@g.o> +rabbitmq-server-3.1.1.ebuild:
34 + version bump
35
36 *rabbitmq-server-3.1.0 (21 May 2013)
37
38
39
40
41 1.1 net-misc/rabbitmq-server/rabbitmq-server-3.1.1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-3.1.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-3.1.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: rabbitmq-server-3.1.1.ebuild
47 ===================================================================
48 # Copyright 1999-2013 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-3.1.1.ebuild,v 1.1 2013/05/21 14:20:50 ultrabug Exp $
51
52 EAPI="5"
53 PYTHON_DEPEND="2"
54
55 PYTHON_COMPAT=( python{2_5,2_6,2_7} )
56
57 inherit eutils python-r1 systemd
58
59 DESCRIPTION="RabbitMQ is a high-performance AMQP-compliant message broker written in Erlang."
60 HOMEPAGE="http://www.rabbitmq.com/"
61 SRC_URI="http://www.rabbitmq.com/releases/rabbitmq-server/v${PV}/rabbitmq-server-${PV}.tar.gz"
62
63 LICENSE="GPL-2 MPL-1.1"
64 SLOT="0"
65 KEYWORDS="~amd64 ~x86"
66 IUSE=""
67
68 RDEPEND="dev-lang/erlang"
69 DEPEND="${RDEPEND}
70 app-arch/zip
71 app-arch/unzip
72 app-text/docbook-xml-dtd:4.5
73 app-text/xmlto
74 dev-libs/libxslt
75 dev-python/simplejson
76 "
77
78 pkg_setup() {
79 enewgroup rabbitmq
80 enewuser rabbitmq -1 -1 /var/lib/rabbitmq rabbitmq
81 }
82
83 src_compile() {
84 emake all docs_all
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 systemd_dounit "${FILESDIR}/rabbitmq.service"
118
119 # install documentation
120 doman docs/*.[15]
121 dodoc README
122 }
123
124 pkg_preinst() {
125 if has_version "<=net-misc/rabbitmq-server-1.8.0"; then
126 elog "IMPORTANT UPGRADE NOTICE:"
127 elog
128 elog "RabbitMQ is now running as an unprivileged user instead of root."
129 elog "Therefore you need to fix the permissions for RabbitMQs Mnesia database."
130 elog "Please run the following commands as root:"
131 elog
132 elog " usermod -d /var/lib/rabbitmq rabbitmq"
133 elog " chown rabbitmq:rabbitmq -R /var/lib/rabbitmq"
134 elog
135 elif has_version "<net-misc/rabbitmq-server-2.1.1"; then
136 elog "IMPORTANT UPGRADE NOTICE:"
137 elog
138 elog "Please read release notes before upgrading:"
139 elog
140 elog "http://www.rabbitmq.com/release-notes/README-3.0.0.txt"
141 fi
142 }