diff options
author | Jason Helfman <jgh@FreeBSD.org> | 2012-02-02 17:41:14 +0000 |
---|---|---|
committer | Jason Helfman <jgh@FreeBSD.org> | 2012-02-02 17:41:14 +0000 |
commit | 2a572a9e9b583aa17abd0e2781b705b75cc2a5a5 (patch) | |
tree | 053b2f53182126214f82584aa845b7d4ea2889cc /net | |
parent | 72f4b5fdeb1ecb5c71d00b22f309f5e700d65e67 (diff) | |
download | ports-2a572a9e9b583aa17abd0e2781b705b75cc2a5a5.tar.gz ports-2a572a9e9b583aa17abd0e2781b705b75cc2a5a5.zip |
- adjust rabbitmq-plugins to use ${PREFIX}/etc in favor of /etc
- while here drop custom user installation in favor of portstree USERS framework
PR: ports/164671
Submitted by: maintainer, pneumann at gmail.com
Approved by: maintainer, crees (mentor)
Notes
Notes:
svn path=/head/; revision=290314
Diffstat (limited to 'net')
-rw-r--r-- | net/rabbitmq/Makefile | 23 | ||||
-rw-r--r-- | net/rabbitmq/files/pkg-install.in | 41 | ||||
-rw-r--r-- | net/rabbitmq/pkg-plist | 2 |
3 files changed, 12 insertions, 54 deletions
diff --git a/net/rabbitmq/Makefile b/net/rabbitmq/Makefile index a9e3a045a0ad..4fd3f1be6394 100644 --- a/net/rabbitmq/Makefile +++ b/net/rabbitmq/Makefile @@ -7,6 +7,7 @@ PORTNAME= rabbitmq PORTVERSION= 2.7.1 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.rabbitmq.com/releases/rabbitmq-server/v${PORTVERSION}/ DISTNAME= ${PORTNAME}-server-${PORTVERSION} @@ -25,19 +26,11 @@ USE_GMAKE= yes USE_PYTHON= yes USE_RC_SUBR= rabbitmq -RABBITMQ_GID= 135 -RABBITMQ_GROUP= rabbitmq -RABBITMQ_UID= 135 -RABBITMQ_USER= rabbitmq +USERS= rabbitmq +GROUPS= rabbitmq PLIST_SUB= "VERSION=${PORTVERSION}" -SUB_FILES= pkg-install -SUB_LIST= RABBITMQ_GID=${RABBITMQ_GID} \ - RABBITMQ_GROUP=${RABBITMQ_GROUP} \ - RABBITMQ_UID=${RABBITMQ_UID} \ - RABBITMQ_USER=${RABBITMQ_USER} - MAN1= rabbitmq-server.1 rabbitmqctl.1 rabbitmq-plugins.1 MAN5= rabbitmq-env.conf.5 MANCOMPRESSED= yes @@ -48,17 +41,21 @@ MAKE_ENV+= TARGET_DIR="${PREFIX}/lib/erlang/lib/rabbitmq_server-${PORTVERSION}" post-patch: @${REINPLACE_CMD} -e 's|/etc/rabbitmq|${PREFIX}/etc/rabbitmq|g ; s|/var/lib|/var/db|g ; s|erl|${LOCALBASE}/bin/erl|g' \ - ${SCRIPTS_DIR}/rabbitmq-server ${SCRIPTS_DIR}/rabbitmqctl ${SCRIPTS_DIR}/rabbitmq-env + ${SCRIPTS_DIR}/rabbitmq-server ${SCRIPTS_DIR}/rabbitmqctl \ + ${SCRIPTS_DIR}/rabbitmq-env ${SCRIPTS_DIR}/rabbitmq-plugins @${FIND} ${WRKSRC} -name "*.bak" -delete pre-install: - @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL @${FIND} ${WRKSRC}/ebin ${WRKSRC}/include -type d | \ ${XARGS} ${CHMOD} 0755 @${FIND} ${WRKSRC}/ebin ${WRKSRC}/include -type f | \ ${XARGS} ${CHMOD} 0644 + @${MKDIR} ${PREFIX}/etc/rabbitmq post-install: - @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + @${MKDIR} /var/db/rabbitmq/mnesia + @${MKDIR} /var/log/rabbitmq + @${CHOWN} -R rabbitmq:rabbitmq /var/db/rabbitmq + @${CHOWN} -R rabbitmq:rabbitmq /var/log/rabbitmq .include <bsd.port.mk> diff --git a/net/rabbitmq/files/pkg-install.in b/net/rabbitmq/files/pkg-install.in deleted file mode 100644 index 7066ed2a81e7..000000000000 --- a/net/rabbitmq/files/pkg-install.in +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -RABBITMQ_GID=%%RABBITMQ_GID%% -RABBITMQ_GROUP=%%RABBITMQ_GROUP%% -RABBITMQ_UID=%%RABBITMQ_UID%% -RABBITMQ_USER=%%RABBITMQ_USER%% - -case $2 in -PRE-INSTALL) - - if ! pw group show "${RABBITMQ_GROUP}" > /dev/null; then - if pw groupadd ${RABBITMQ_GROUP} -g ${RABBITMQ_GID}; then - echo "Added group \"${RABBITMQ_GROUP}\"." - else - echo "Adding group \"${RABBITMQ_GROUP}\" failed..." - exit 1 - fi - fi - - if ! pw user show "${RABBITMQ_USER}" > /dev/null; then - if pw useradd ${RABBITMQ_USER} -u ${RABBITMQ_UID} \ - -g ${RABBITMQ_GROUP} -h - -d /var/db/rabbitmq \ - -s /usr/sbin/nologin -c "RabbitMQ" - then - echo "Added user \"${RABBITMQ_USER}\"." - else - echo "Adding user \"${RABBITMQ_USER}\" failed..." - exit 1 - fi - fi -;; - -POST-INSTALL) - mkdir -p %%PREFIX%%/etc/rabbitmq - mkdir -p /var/db/rabbitmq/mnesia - mkdir -p /var/log/rabbitmq - chown -R ${RABBITMQ_USER}:${RABBITMQ_GROUP} /var/db/rabbitmq - chown -R ${RABBITMQ_USER}:${RABBITMQ_GROUP} /var/log/rabbitmq -;; - -esac diff --git a/net/rabbitmq/pkg-plist b/net/rabbitmq/pkg-plist index 7602663c9a4a..928d769cb4f7 100644 --- a/net/rabbitmq/pkg-plist +++ b/net/rabbitmq/pkg-plist @@ -166,5 +166,7 @@ lib/erlang/lib/rabbitmq_server-%%VERSION%%/plugins/README @unexec rmdir /var/db/rabbitmq/mnesia 2>/dev/null || true @unexec rmdir /var/db/rabbitmq 2>/dev/null || true @exec mkdir -p /var/log/rabbitmq +@exec chown -R rabbitmq:rabbitmq /var/log/rabbitmq @exec mkdir -p /var/db/rabbitmq/mnesia +@exec chown -R rabbitmq:rabbitmq /var/db/rabbitmq @exec mkdir -p %D/etc/rabbitmq |