summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@windriver.com>2014-03-27 23:49:25 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-03-27 23:49:25 -0400
commit2b65792bd90beaadc6d4eadc4080751c91e77a61 (patch)
tree2119f7ead562fa72caad70f4b71fd0590465e473 /meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb
parent7c41f9364dd4145d8ebe90b48f557cf6a0c4763c (diff)
downloadmeta-cloud-services-2b65792bd90beaadc6d4eadc4080751c91e77a61.tar.gz
rabbitmq: update to 3.2.4
The existing version of rabbitmq is showing its age, updating it to 3.2.4 so we can take advantage of better debug and new functionality. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb')
-rw-r--r--meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb60
1 files changed, 60 insertions, 0 deletions
diff --git a/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb b/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb
new file mode 100644
index 0000000..87c155f
--- /dev/null
+++ b/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb
@@ -0,0 +1,60 @@
1DESCRIPTION = "High-performance AMQP-compliant message broker written in Erlang."
2HOMEPAGE = "http://www.rabbitmq.com/"
3LICENSE = "MPL-1.1"
4LIC_FILES_CHKSUM = "file://LICENSE-MPL-RabbitMQ;md5=b651d0a6feaaf2bf5eb9d36b2495c510"
5SECTION = "network"
6DEPENDS = "erlang-native libxslt python-simplejson zip-native unzip-native libxslt-native"
7PR = "r0"
8
9SRC_URI = "http://www.rabbitmq.com/releases/rabbitmq-server/v${PV}/${PN}-${PV}.tar.gz \
10 file://rabbitmq-server \
11 file://remove-docs.patch \
12 "
13
14SRC_URI[md5sum] = "09d1af64c005bc680d6790b90655d021"
15SRC_URI[sha256sum] = "a930f92b362df2f292ec5f0281aa2011eb0c668faf6e24c4653a9fc53ec43b9f"
16
17RDEPENDS_${PN} = "erlang"
18
19do_compile() {
20 oe_runmake
21}
22
23do_install() {
24 RABBIT_LIB_DIR=${D}${libdir}/rabbitmq/lib/${PN}-${PV}
25 DOC_INSTALL_DIR="${D}${docdir}"
26
27 sed -e "s:^RABBITMQ_HOME=.*:RABBITMQ_HOME=\"${libdir}/rabbitmq/lib/${PN}-${PV}\":g" \
28 -i ${S}/scripts/rabbitmq-env
29 oe_runmake TARGET_DIR=${D} \
30 SBIN_DIR=${D}/${bindir} \
31 MAN_DIR=${D}/${mandir} \
32 DOC_INSTALL_DIR=${DOC_INSTALL_DIR} install \
33
34 install -d ${D}${libdir}/rabbitmq/lib/${PN}-${PV}
35
36 install -d ${D}${localstatedir}/log/${PN}
37
38 install -d ${D}${sysconfdir}/init.d
39 install -m 0755 ${WORKDIR}/rabbitmq-server ${D}${sysconfdir}/init.d/rabbitmq-server
40
41 mv ${D}/ebin ${RABBIT_LIB_DIR}/ebin
42 mv ${D}/include ${RABBIT_LIB_DIR}/include
43 mv ${D}/plugins ${RABBIT_LIB_DIR}/plugins
44}
45
46inherit useradd update-rc.d
47
48USERADD_PACKAGES = "${PN}"
49GROUPADD_PARAM_${PN} = "--system rabbitmq"
50USERADD_PARAM_${PN} = "--system --create-home --home /var/lib/rabbitmq \
51 -g rabbitmq rabbitmq"
52
53INITSCRIPT_NAME = "rabbitmq-server"
54INITSCRIPT_PARAMS = "defaults"
55
56FILES_${PN} += " ${libdir}/rabbitmq/lib/${PN}-${PV}/* \
57 ${localstatedir}/* \
58 "
59
60FILES_${PN}-doc += "LICENSE* INSTALL"