/[gentoo-x86]/net-misc/rabbitmq-server/rabbitmq-server-1.5.4-r1.ebuild
Gentoo

Contents of /net-misc/rabbitmq-server/rabbitmq-server-1.5.4-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Wed Apr 22 10:48:00 2009 UTC (10 years, 9 months ago) by caleb
Branch: MAIN
Various fixes submitted by Luke Chamberlain (luke@re.gen.nz)
(Portage version: 2.1.6.11/cvs/Linux i686)

1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-1.5.4.ebuild,v 1.3 2009/04/20 11:29:43 caleb Exp $
4
5 inherit eutils
6
7 DESCRIPTION="RabbitMQ is a high-performance AMQP-compliant message broker written in Erlang."
8 HOMEPAGE="http://www.rabbitmq.com/"
9 SRC_URI="http://www.rabbitmq.com/releases/rabbitmq-server/v${PV}/rabbitmq-server-${PV}.tar.gz"
10 LICENSE="MPL-1.1"
11 SLOT="0"
12 KEYWORDS="~amd64 ~x86"
13 IUSE=""
14
15 # Q: is RDEPEND-only sufficient for a binary package, since we don't compile?
16 DEPEND="dev-lang/erlang"
17 RDEPEND="${DEPEND}"
18
19 src_install() {
20 # erlang module
21 local targetdir="/usr/$(get_libdir)/erlang/lib/${P}"
22
23 einfo "Correcting additional Erlang code path in scripts"
24 sed -i -e "s:\`dirname \$0\`\/..\/ebin:${targetdir}:g" scripts/* || die "sed failed"
25
26 einfo "Installing Erlang module to ${targetdir}"
27 dodir "${targetdir}"
28 cp -dpR ebin include "${D}/${targetdir}"
29
30 einfo "Installing server scripts to /usr/sbin"
31 # Install server scripts to sbin
32 dosbin scripts/rabbitmq-multi scripts/rabbitmq-server
33
34 einfo "Installing rabbitmqctl to /usr/bin"
35 # Install control script to bin
36 dobin scripts/rabbitmqctl
37
38 # Docs
39 dodoc README
40
41 # create the directory where our log file will go.
42 diropts -m 0770 -o rabbitmq -g rabbitmq
43 keepdir /var/log/rabbitmq
44
45 # create the mnesia directory
46 diropts -m 0770 -o rabbitmq -g rabbitmq
47 dodir /var/lib/rabbitmq/mnesia
48
49 # Install the init script
50 newinitd "${FILESDIR}"/rabbitmq-server.init rabbitmq
51 }
52
53 pkg_setup() {
54 enewgroup rabbitmq
55 enewuser rabbitmq -1 -1 -1 rabbitmq
56 }

  ViewVC Help
Powered by ViewVC 1.1.20