|
Lines 19-29
Link Here
|
| 19 |
DEPEND="${RDEPEND} |
19 |
DEPEND="${RDEPEND} |
| 20 |
dev-libs/libxslt |
20 |
dev-libs/libxslt |
| 21 |
dev-python/simplejson |
21 |
dev-python/simplejson |
| 22 |
" |
22 |
app-text/xmlto" |
| 23 |
|
23 |
|
| 24 |
pkg_setup() { |
24 |
pkg_setup() { |
| 25 |
enewgroup rabbitmq |
25 |
enewgroup rabbitmq |
| 26 |
enewuser rabbitmq -1 -1 -1 rabbitmq |
26 |
enewuser rabbitmq -1 /bin/sh /var/lib/rabbitmq rabbitmq |
|
|
27 |
} |
| 28 |
|
| 29 |
src_compile() { |
| 30 |
emake || die "emake failed" |
| 31 |
emake docs_all || die "emake failed" |
| 32 |
cd docs |
| 33 |
for i in *.gz ; do gzip -d $i ; done |
| 34 |
cd .. |
| 27 |
} |
35 |
} |
| 28 |
|
36 |
|
| 29 |
src_install() { |
37 |
src_install() { |
|
Lines 40-47
Link Here
|
| 40 |
|
48 |
|
| 41 |
einfo "Installing server scripts to /usr/sbin" |
49 |
einfo "Installing server scripts to /usr/sbin" |
| 42 |
dosbin scripts/rabbitmq-multi scripts/rabbitmq-server scripts/rabbitmq-env \ |
50 |
dosbin scripts/rabbitmq-multi scripts/rabbitmq-server scripts/rabbitmq-env \ |
| 43 |
scripts/rabbitmq-activate-plugins scripts/rabbitmq-deactivate-plugins \ |
51 |
scripts/rabbitmq-activate-plugins scripts/rabbitmq-deactivate-plugins |
| 44 |
scripts/rabbitmqctl |
52 |
newsbin scripts/rabbitmqctl rabbitmqctl.unwrapped |
|
|
53 |
dosbin "${FILESDIR}"/rabbitmqctl |
| 45 |
|
54 |
|
| 46 |
# create the directory where our log file will go. |
55 |
# create the directory where our log file will go. |
| 47 |
diropts -m 0770 -o rabbitmq -g rabbitmq |
56 |
diropts -m 0770 -o rabbitmq -g rabbitmq |
|
Lines 49-58
Link Here
|
| 49 |
|
58 |
|
| 50 |
# create the mnesia directory |
59 |
# create the mnesia directory |
| 51 |
diropts -m 0770 -o rabbitmq -g rabbitmq |
60 |
diropts -m 0770 -o rabbitmq -g rabbitmq |
|
|
61 |
dodir /var/lib/rabbitmq |
| 52 |
dodir /var/lib/rabbitmq/mnesia |
62 |
dodir /var/lib/rabbitmq/mnesia |
| 53 |
|
63 |
|
| 54 |
# Install the init script |
64 |
# Install the init script |
|
|
65 |
keepdir /etc/rabbitmq |
| 66 |
insinto /etc/conf.d |
| 67 |
newins "${FILESDIR}"/rabbitmq.conf rabbitmq |
| 55 |
newinitd "${FILESDIR}"/rabbitmq-server.init rabbitmq |
68 |
newinitd "${FILESDIR}"/rabbitmq-server.init rabbitmq |
| 56 |
|
69 |
|
|
|
70 |
# Install man pages |
| 71 |
doman docs/*.1 |
| 72 |
|
| 57 |
dodoc README |
73 |
dodoc README |
| 58 |
} |
74 |
} |