/[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.3 - (hide annotations) (download)
Sat Jul 3 08:21:06 2010 UTC (9 years, 6 months ago) by hollow
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +1 -1 lines
FILE REMOVED
version bump
(Portage version: 2.2_rc67/cvs/Linux i686)

1 caleb 1.1 # Copyright 1999-2009 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 hollow 1.3 # $Header: /var/cvsroot/gentoo-x86/net-misc/rabbitmq-server/rabbitmq-server-1.5.4-r1.ebuild,v 1.2 2009/04/23 03:37:16 mr_bones_ Exp $
4 caleb 1.1
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 mr_bones_ 1.2 # Install server scripts to sbin
32 caleb 1.1 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