eb3c2b436e
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
100 lines
3.2 KiB
Makefile
100 lines
3.2 KiB
Makefile
# $NetBSD: Makefile,v 1.11 2019/11/03 11:45:52 rillig Exp $
|
|
|
|
DISTNAME= drizztbsd-stompserver-1c7a275
|
|
PKGNAME= ${RUBY_PKGPREFIX}-stompserver-1.0.0
|
|
PKGREVISION= 2
|
|
CATEGORIES= net
|
|
|
|
MAINTAINER= imil@NetBSD.org
|
|
HOMEPAGE= https://github.com/drizzt/stompserver
|
|
COMMENT= Stomp messaging server
|
|
LICENSE= mit
|
|
MASTER_SITES= https://nodeload.github.com/drizztbsd/stompserver/tarball/
|
|
DISTFILES= 1c7a275272f14ba3ce9d4c7f27402e659f775498
|
|
|
|
# FETCH_OUTPUT_ARGS does not seem to work, we'll extract ourselves
|
|
USE_TOOLS= gzip tar
|
|
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-eventmachine>=0.12.10:../../devel/ruby-eventmachine
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-hoe>=3.0.6:../../devel/hoe
|
|
DEPENDS+= ${RUBY_PKGPREFIX}-daemons>=1.1.8:../../misc/ruby-daemons
|
|
|
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
|
|
|
GEM_BUILD= rake
|
|
GEM_NAME= stompserver-1.0.0
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
BUILD_DEFS+= VARBASE STOMPSERVER_WRKDIR
|
|
|
|
STOMPSERVER_WRKDIR?= ${VARBASE}/lib/stompserver
|
|
# It seems everything in this software is relative to "working_dir"
|
|
STOMPSERVER_LOGDIR?= log
|
|
STOMPSERVER_PIDDIR?= pid
|
|
STOMPSERVER_PIDFILE?= ${STOMPSERVER_PIDDIR}/stompserver.pid
|
|
STOMPSERVER_CFGDIR?= etc
|
|
STOMPSERVER_STORAGE?= storage
|
|
STOMPSERVER_USER?= stompserver
|
|
STOMPSERVER_GROUP?= stompserver
|
|
|
|
PKG_USERS_VARS+= STOMPSERVER_USER
|
|
PKG_GROUPS_VARS+= STOMPSERVER_GROUP
|
|
|
|
PKG_USERS= ${STOMPSERVER_USER}:${STOMPSERVER_GROUP}
|
|
PKG_GROUPS= ${STOMPSERVER_GROUP}
|
|
PKG_GECOS.${STOMPSERVER_USER}= stompserver server user
|
|
PKG_HOME.${STOMPSERVER_USER}= ${STOMPSERVER_WRKDIR}
|
|
PKG_SHELL.${STOMPSERVER_USER}= ${NOLOGIN}
|
|
|
|
EGDIR= ${PREFIX}/share/examples/stompserver
|
|
|
|
ST_ROOT= ${STOMPSERVER_WRKDIR}
|
|
|
|
CONF_FILES+= ${PREFIX}/share/examples/stompserver/stompserver.conf \
|
|
${ST_ROOT}/${STOMPSERVER_CFGDIR}/stompserver.conf
|
|
|
|
RCD_SCRIPTS= stompserver
|
|
|
|
INSTALLATION_DIRS= bin share/examples/stompserver
|
|
|
|
OWN_DIRS+= ${STOMPSERVER_WRKDIR} \
|
|
${ST_ROOT}/${STOMPSERVER_LOGDIR} \
|
|
${ST_ROOT}/${STOMPSERVER_STORAGE} \
|
|
${ST_ROOT}/${STOMPSERVER_PIDDIR} \
|
|
${ST_ROOT}/${STOMPSERVER_CFGDIR}
|
|
OWN_DIRS_PERMS+= ${STOMPSERVER_WRKDIR} \
|
|
${STOMPSERVER_USER} ${STOMPSERVER_GROUP} 0755
|
|
OWN_DIRS_PERMS+= ${ST_ROOT}/${STOMPSERVER_LOGDIR} \
|
|
${STOMPSERVER_USER} ${STOMPSERVER_GROUP} 0755
|
|
OWN_DIRS_PERMS+= ${ST_ROOT}/${STOMPSERVER_STORAGE} \
|
|
${STOMPSERVER_USER} ${STOMPSERVER_GROUP} 0700
|
|
OWN_DIRS_PERMS+= ${ST_ROOT}/${STOMPSERVER_PIDDIR} \
|
|
${STOMPSERVER_USER} ${STOMPSERVER_GROUP} 0755
|
|
OWN_DIRS_PERMS+= ${ST_ROOT}/${STOMPSERVER_CFGDIR} \
|
|
${STOMPSERVER_USER} ${STOMPSERVER_GROUP} 0700
|
|
|
|
SUBST_CLASSES+= cfg
|
|
SUBST_STAGE.cfg= pre-configure
|
|
SUBST_FILES.cfg= config/stompserver.conf
|
|
SUBST_VARS.cfg= STOMPSERVER_WRKDIR
|
|
SUBST_VARS.cfg+= STOMPSERVER_LOGDIR
|
|
SUBST_VARS.cfg+= STOMPSERVER_PIDFILE
|
|
SUBST_VARS.cfg+= STOMPSERVER_CFGDIR
|
|
SUBST_VARS.cfg+= STOMPSERVER_STORAGE
|
|
SUBST_VARS.cfg+= STOMPSERVER_USER
|
|
SUBST_VARS.cfg+= STOMPSERVER_GROUP
|
|
|
|
FILES_SUBST+= STOMPSERVER_RCD_CFG=${ST_ROOT}/${STOMPSERVER_CFGDIR}
|
|
FILES_SUBST+= STOMPSERVER_RCD_PID=${ST_ROOT}/${STOMPSERVER_PIDFILE}
|
|
|
|
MESSAGE_SUBST+= STOMPSERVER_WRKDIR=${STOMPSERVER_WRKDIR}
|
|
|
|
do-extract:
|
|
${TAR} -zxf ${DISTDIR}/${DISTFILES} -C ${WRKDIR}
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/config/stompserver.conf ${DESTDIR}${EGDIR}
|
|
|
|
.include "../../lang/ruby/gem.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|