Tweaks for RabbitMQ installation, okayed by sebastia@ (MAINTAINER):

- build & install manual pages;
  - provide default HOME= line in rabbitmq-env.conf, allowing rabbitmqctl
    to work out-of-the-box, including rcctl check/stop cases.
This commit is contained in:
zhuk 2019-12-11 14:28:36 +00:00
parent a23d3f5915
commit 198280477b
3 changed files with 16 additions and 3 deletions

View File

@ -1,9 +1,9 @@
# $OpenBSD: Makefile,v 1.33 2019/06/24 21:32:07 sebastia Exp $
# $OpenBSD: Makefile,v 1.34 2019/12/11 14:28:36 zhuk Exp $
COMMENT = highly reliable Enterprise Messaging System
V = 3.6.15
REVISION = 0
REVISION = 1
DISTNAME = rabbitmq-server-$V
PKGNAME = rabbitmq-$V
CATEGORIES = net
@ -47,6 +47,8 @@ NO_TEST = Yes
FAKE_FLAGS = DESTDIR=''
ALL_TARGET = all manpages
pre-build:
${SUBST_CMD} ${WRKSRC}/deps/rabbit/scripts/rabbitmqctl \
${WRKSRC}/deps/rabbit/scripts/rabbitmq-defaults
@ -65,5 +67,9 @@ post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/rabbitmq
${SUBST_CMD} -m 0644 -c ${FILESDIR}/rabbitmq.conf \
${PREFIX}/share/examples/rabbitmq/rabbitmq-env.conf
${INSTALL_DATA} ${WRKBUILD}/deps/rabbit/docs/*.1 \
${PREFIX}/man/man1/
${INSTALL_DATA} ${WRKBUILD}/deps/rabbit/docs/*.5 \
${PREFIX}/man/man5/
.include <bsd.port.mk>

View File

@ -2,3 +2,6 @@
# Comment lines start with a hash character.
# This is a /bin/sh script file - use ordinary envt var syntax
# NODENAME=hare
# needed by rabbitmqctl to pick up auth token
HOME=~${RABBITUSER}

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.10 2019/05/30 16:24:33 sebastia Exp $
@comment $OpenBSD: PLIST,v 1.11 2019/12/11 14:28:36 zhuk Exp $
@newgroup ${RABBITUSER}:646
@newuser ${RABBITUSER}:646:${RABBITUSER}:daemon:RabbitMQ account:/var/rabbitmq:/sbin/nologin
@rcscript ${RCDIR}/rabbitmq
@ -191,6 +191,10 @@ lib/rabbitmq/sbin/rabbitmq-env
lib/rabbitmq/sbin/rabbitmq-plugins
lib/rabbitmq/sbin/rabbitmq-server
lib/rabbitmq/sbin/rabbitmqctl
@man man/man1/rabbitmq-plugins.1
@man man/man1/rabbitmq-server.1
@man man/man1/rabbitmqctl.1
@man man/man5/rabbitmq-env.conf.5
sbin/rabbitmq-defaults
sbin/rabbitmq-env
sbin/rabbitmq-plugins