Changeset View
Changeset View
Standalone View
Standalone View
sysutils/graylog/Makefile
# Created by: Thomas Bartelmess <thomas@bartelmess.io> | # Created by: Thomas Bartelmess <thomas@bartelmess.io> | ||||
PORTNAME= graylog | PORTNAME= graylog | ||||
DISTVERSION= 4.1.2 | DISTVERSION= 4.1.3 | ||||
CATEGORIES= sysutils java | CATEGORIES= sysutils java | ||||
MASTER_SITES= https://downloads.graylog.org/releases/ | MASTER_SITES= https://downloads.graylog.org/releases/ | ||||
DISTFILES= graylog/${DISTNAME}${EXTRACT_SUFX} \ | DISTFILES= graylog/${DISTNAME}${EXTRACT_SUFX} \ | ||||
graylog-integrations/graylog-integrations-plugins-${DISTVERSION}${EXTRACT_SUFX} | graylog-integrations/graylog-integrations-plugins-${DISTVERSION}${EXTRACT_SUFX} | ||||
MAINTAINER= dch@FreeBSD.org | MAINTAINER= dch@FreeBSD.org | ||||
COMMENT= Tool for centralized log collection | COMMENT= Tool for centralized log collection | ||||
Show All 30 Lines | |||||
PLIST_SUB= DISTVERSION=${DISTVERSION} \ | PLIST_SUB= DISTVERSION=${DISTVERSION} \ | ||||
GRAYLOG_DATA_DIR=${GRAYLOG_DATA_DIR} \ | GRAYLOG_DATA_DIR=${GRAYLOG_DATA_DIR} \ | ||||
GRAYLOG_LOGS_DIR=${GRAYLOG_LOGS_DIR} \ | GRAYLOG_LOGS_DIR=${GRAYLOG_LOGS_DIR} \ | ||||
GRAYLOGUSER=${GRAYLOGUSER} \ | GRAYLOGUSER=${GRAYLOGUSER} \ | ||||
GRAYLOGGROUP=${GRAYLOGGROUP} \ | GRAYLOGGROUP=${GRAYLOGGROUP} \ | ||||
PORTNAME=${PORTNAME} | PORTNAME=${PORTNAME} | ||||
post-extract: | |||||
${REINPLACE_CMD} -E \ | |||||
-e 's,^bin_dir .+,bin_dir = ${LOCALBASE}/share/graylog/bin,' \ | |||||
-e 's,^data_dir .+,data_dir = /var/db/graylog,' \ | |||||
-e 's,^message_journal_dir .+,message_journal_dir = ${GRAYLOG_DATA_DIR}/journal,' \ | |||||
-e 's,^node_id_file .+,node_id_file = ${ETCDIR}/server/node-id,' \ | |||||
-e 's,^plugin_dir .+,plugin_dir = ${LOCALBASE}/share/graylog/plugin,' \ | |||||
${WRKSRC}/graylog.conf.example | |||||
do-install: | do-install: | ||||
@${MKDIR} ${STAGEDIR}${DATADIR}/plugin | @${MKDIR} ${STAGEDIR}${DATADIR}/plugin | ||||
@${MKDIR} ${STAGEDIR}${ETCDIR} | @${MKDIR} ${STAGEDIR}${ETCDIR}/server | ||||
@${MKDIR} ${STAGEDIR}${GRAYLOG_DATA_DIR} | @${MKDIR} ${STAGEDIR}${GRAYLOG_DATA_DIR}/journal | ||||
@${MKDIR} ${STAGEDIR}${GRAYLOG_LOGS_DIR} | @${MKDIR} ${STAGEDIR}${GRAYLOG_LOGS_DIR} | ||||
${INSTALL_DATA} ${WRKSRC}/graylog.jar ${STAGEDIR}${DATADIR} | ${INSTALL_DATA} ${WRKSRC}/graylog.jar ${STAGEDIR}${DATADIR} | ||||
${INSTALL_DATA} ${WRKSRC}/graylog.conf.example \ | ${INSTALL_DATA} ${WRKSRC}/graylog.conf.example \ | ||||
${STAGEDIR}${ETCDIR}/graylog.conf.sample | ${STAGEDIR}${ETCDIR}/graylog.conf.sample | ||||
${INSTALL_DATA} ${WRKDIR}/log4j2.xml \ | ${INSTALL_DATA} ${WRKDIR}/log4j2.xml \ | ||||
${STAGEDIR}${ETCDIR}/log4j2.xml.sample | ${STAGEDIR}${ETCDIR}/log4j2.xml.sample | ||||
cd ${WRKDIR}/graylog-integrations-plugins-${DISTVERSION}/plugin && \ | cd ${WRKDIR}/graylog-integrations-plugins-${DISTVERSION}/plugin && \ | ||||
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/plugin/ | ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/plugin/ | ||||
cd ${WRKSRC}/plugin && \ | cd ${WRKSRC}/plugin && \ | ||||
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/plugin/ | ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/plugin/ | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |