Lines 1-80
Link Here
|
1 |
# Created by: Daniel Solsona <daniel@ish.com.au>, Guido Falsi <madpilot@FreeBSD.org> |
1 |
# Created by: Daniel Solsona <daniel@ish.com.au>, Guido Falsi <madpilot@FreeBSD.org> |
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= logstash |
4 |
PORTNAME= logstash |
5 |
PORTVERSION= 7.9.3 |
5 |
PORTVERSION= 7.10.0 |
|
|
6 |
DISTVERSIONSUFFIX= -darwin-x86_64 |
6 |
CATEGORIES= sysutils java |
7 |
CATEGORIES= sysutils java |
7 |
MASTER_SITES= http://artifacts.elastic.co/downloads/logstash/ |
8 |
MASTER_SITES= http://artifacts.elastic.co/downloads/logstash/ |
8 |
PKGNAMESUFFIX= 7 |
9 |
PKGNAMESUFFIX= 7 |
9 |
|
10 |
|
10 |
MAINTAINER= elastic@FreeBSD.org |
11 |
MAINTAINER= elastic@FreeBSD.org |
11 |
COMMENT= Server-side data ingest and transfomation tool |
12 |
COMMENT= Server-side data ingest and transfomation tool |
12 |
|
13 |
|
13 |
LICENSE= APACHE20 |
14 |
LICENSE= APACHE20 |
14 |
|
15 |
|
15 |
RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash |
16 |
RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash |
16 |
|
17 |
|
17 |
USES= cpe shebangfix |
18 |
USES= cpe shebangfix |
18 |
|
19 |
|
|
|
20 |
#USE_GITHUB= yes |
21 |
#GH_ACCOUNT= elastic |
22 |
#GH_PROJECT= logstash |
23 |
#GH_TAGNAME= v${DISTVERSION} |
24 |
|
19 |
CONFLICTS= logstash5-[0-9]* logstash6-[0-9]* |
25 |
CONFLICTS= logstash5-[0-9]* logstash6-[0-9]* |
20 |
|
26 |
|
21 |
SHEBANG_FILES= bin/* |
27 |
SHEBANG_FILES= bin/* |
22 |
CPE_VENDOR= elasticsearch |
28 |
CPE_VENDOR= elasticsearch |
23 |
USE_JAVA= yes |
29 |
USE_JAVA= yes |
24 |
JAVA_VERSION= 8+ |
30 |
JAVA_VERSION= 11+ |
25 |
JAVA_RUN= yes |
31 |
JAVA_RUN= yes |
26 |
NO_BUILD= yes |
32 |
NO_BUILD= yes |
27 |
|
33 |
|
|
|
34 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} |
35 |
|
28 |
USERS= logstash |
36 |
USERS= logstash |
29 |
GROUPS= logstash |
37 |
GROUPS= logstash |
30 |
|
38 |
|
31 |
LOGSTASH_DIR= ${PREFIX}/${PORTNAME} |
39 |
LOGSTASH_DIR= ${PREFIX}/${PORTNAME} |
32 |
|
40 |
|
33 |
USE_RC_SUBR= logstash |
41 |
USE_RC_SUBR= logstash |
34 |
|
42 |
|
35 |
LOGSTASH_HOME?= ${PREFIX}/${PORTNAME} |
43 |
LOGSTASH_HOME?= ${PREFIX}/${PORTNAME} |
36 |
|
44 |
|
37 |
SUB_LIST= JAVA_HOME=${JAVA_HOME} \ |
45 |
SUB_LIST= JAVA_HOME=${JAVA_HOME} \ |
38 |
LOGSTASH_HOME=${LOGSTASH_HOME} |
46 |
LOGSTASH_HOME=${LOGSTASH_HOME} |
39 |
|
47 |
|
40 |
LOGSTASH_CONF_FILES= jvm.options log4j2.properties logstash.yml \ |
48 |
LOGSTASH_CONF_FILES= jvm.options log4j2.properties logstash.yml \ |
41 |
pipelines.yml startup.options |
49 |
pipelines.yml startup.options |
42 |
LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin |
50 |
LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin |
43 |
LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ |
51 |
LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ |
44 |
jruby.bash jruby.sh jrubyc rake rdoc ri testrb |
52 |
jruby.bash jruby.sh jrubyc rake rdoc ri testrb |
45 |
|
53 |
|
46 |
post-patch: |
54 |
post-patch: |
47 |
${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml |
55 |
${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml |
48 |
${FIND} ${WRKSRC} -name '*.orig' -delete |
56 |
${FIND} ${WRKSRC} -name '*.orig' -delete |
49 |
|
57 |
|
50 |
do-install: |
58 |
do-install: |
51 |
${FIND} ${WRKSRC} -name '*.bat' -delete |
59 |
${FIND} ${WRKSRC} -name '*.bat' -delete |
52 |
${MKDIR} ${STAGEDIR}${ETCDIR} |
60 |
${MKDIR} ${STAGEDIR}${ETCDIR} |
53 |
${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} |
61 |
${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} |
54 |
.for x in ${LOGSTASH_CONF_FILES} |
62 |
.for x in ${LOGSTASH_CONF_FILES} |
55 |
${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample |
63 |
${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample |
56 |
.endfor |
64 |
.endfor |
57 |
${RM} -rf ${WRKSRC}/config |
65 |
${RM} -rf ${WRKSRC}/config |
58 |
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_DIR}) |
66 |
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_DIR}) |
59 |
${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_DIR}/bin/* |
67 |
${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_DIR}/bin/* |
60 |
.for x in ${LOGSTASH_JRUBY_BIN_FILES} |
68 |
.for x in ${LOGSTASH_JRUBY_BIN_FILES} |
61 |
${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_DIR}/${LOGSTASH_JRUBY_SUBDIR}/${x} |
69 |
${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_DIR}/${LOGSTASH_JRUBY_SUBDIR}/${x} |
62 |
.endfor |
70 |
.endfor |
63 |
${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_DIR}/config |
71 |
${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_DIR}/config |
64 |
|
72 |
|
65 |
post-install: |
73 |
post-install: |
66 |
${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST} |
74 |
${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST} |
67 |
.for x in ${LOGSTASH_CONF_FILES} |
75 |
.for x in ${LOGSTASH_CONF_FILES} |
68 |
${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST} |
76 |
${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST} |
69 |
.endfor |
77 |
.endfor |
70 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/build_info" >> ${TMPPLIST} |
78 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/build_info" >> ${TMPPLIST} |
71 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/cache" >> ${TMPPLIST} |
79 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/cache" >> ${TMPPLIST} |
72 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/doc" >> ${TMPPLIST} |
80 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/doc" >> ${TMPPLIST} |
73 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/extensions" >> ${TMPPLIST} |
81 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/extensions" >> ${TMPPLIST} |
74 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/gems/manticore-0.7.0-java/spec/ssl" >> ${TMPPLIST} |
82 |
${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/gems/manticore-0.7.0-java/spec/ssl" >> ${TMPPLIST} |
75 |
${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} |
83 |
${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} |
76 |
${FIND} -s ${STAGEDIR}${PREFIX}/logstash -not -type d | ${SORT} | \ |
84 |
${FIND} -s ${STAGEDIR}${PREFIX}/logstash -not -type d | ${SORT} | \ |
77 |
${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} |
85 |
${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} |
78 |
${ECHO} "@dir(logstash,logstash,) logstash/data" >> ${TMPPLIST} |
86 |
${ECHO} "@dir(logstash,logstash,) logstash/data" >> ${TMPPLIST} |
79 |
|
87 |
|
80 |
.include <bsd.port.mk> |
88 |
.include <bsd.port.mk> |