# $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"