summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.0.4.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.0.4.bb')
-rw-r--r--meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.0.4.bb53
1 files changed, 53 insertions, 0 deletions
diff --git a/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.0.4.bb b/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.0.4.bb
new file mode 100644
index 0000000..3c3f202
--- /dev/null
+++ b/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.0.4.bb
@@ -0,0 +1,53 @@
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=10a81373a21abb63f98ef5dc93e1601a"
5SECTION = "network"
6DEPENDS = "erlang-native libxslt python-simplejson "
7PR = "r0"
8
9SRC_URI = "http://www.rabbitmq.com/releases/rabbitmq-server/v${PV}/${PN}-${PV}.tar.gz \
10 file://rabbitmq-server \
11 file://quick-fix.patch"
12
13SRC_URI[md5sum] = "e4db90708fa2e9a687af342bbd2c0dd8"
14SRC_URI[sha256sum] = "e49dbcfd8b2085133847de33081e2defb1f4879d21a9776d54ab1f1988e0e163"
15
16RDEPENDS_${PN} = "erlang"
17
18do_compile() {
19 oe_runmake
20}
21
22do_install() {
23 RABBIT_LIB_DIR=${D}${libdir}/rabbitmq/lib/${PN}-${PV}
24
25 sed -e "s:^RABBITMQ_HOME=.*:RABBITMQ_HOME=\"${libdir}/rabbitmq/lib/${PN}-${PV}\":g" \
26 -i ${S}/scripts/rabbitmq-env
27 oe_runmake TARGET_DIR=${D} \
28 SBIN_DIR=${D}/${bindir} \
29 MAN_DIR=${D}/${mandir} install \
30
31 install -d ${D}${libdir}/rabbitmq/lib/${PN}-${PV}
32
33 install -d ${D}${sysconfdir}/init.d
34 install -m 0755 ${WORKDIR}/rabbitmq-server ${D}${sysconfdir}/init.d/rabbitmq-server
35
36 mv ${D}/ebin ${RABBIT_LIB_DIR}/ebin
37 mv ${D}/include ${RABBIT_LIB_DIR}/include
38 mv ${D}/plugins ${RABBIT_LIB_DIR}/plugins
39}
40
41inherit useradd update-rc.d
42
43USERADD_PACKAGES = "${PN}"
44GROUPADD_PARAM_${PN} = "--system rabbitmq"
45USERADD_PARAM_${PN} = "--system --home /var/lib/rabbitmq -g rabbitmq \
46 --no-create-home rabbitmq"
47
48INITSCRIPT_NAME = "rabbitmq-server"
49INITSCRIPT_PARAMS = "defaults"
50
51FILES_${PN} += " ${libdir}/rabbitmq/lib/${PN}-${PV}/*"
52
53FILES_${PN}-doc += "LICENSE* INSTALL"