diff --git a/sysutils/goaccess/Makefile b/sysutils/goaccess/Makefile index d4210fa2c66d..77dbec026793 100644 --- a/sysutils/goaccess/Makefile +++ b/sysutils/goaccess/Makefile @@ -1,48 +1,49 @@ PORTNAME= goaccess PORTVERSION= 1.8.1 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://tar.goaccess.io/ MAINTAINER= adamw@FreeBSD.org COMMENT= Real-time web log analyzer WWW= https://goaccess.io LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= alias compiler:c11 pkgconfig ncurses USE_RC_SUBR= goaccess INSTALL_TARGET= install-strip GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-utf8 CFLAGS+= -I${NCURSESINC} -I${LOCALBASE}/include LDFLAGS+= -L${NCURSESLIB} -L${LOCALBASE}/lib PORTDOCS= AUTHORS ChangeLog NEWS README TODO OPTIONS_DEFINE= DOCS GEOIP2 NLS SSL OPTIONS_DEFAULT=GEOIP2 SSL OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext-runtime GEOIP2_DESC= IP location support GEOIP2_CONFIGURE_ENABLE=geoip=mmdb GEOIP2_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb SSL_DESC= Use SSL for WebSocket SSL_CONFIGURE_WITH= openssl SSL_USES= ssl post-install: ${MV} ${STAGEDIR}${ETCDIR}/goaccess.conf \ ${STAGEDIR}${ETCDIR}/goaccess.conf.sample post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/goaccess/files/goaccess.in b/sysutils/goaccess/files/goaccess.in index b8ef6987b1db..6c7bd146b66d 100644 --- a/sysutils/goaccess/files/goaccess.in +++ b/sysutils/goaccess/files/goaccess.in @@ -1,40 +1,41 @@ #!/bin/sh # PROVIDE: goaccess # REQUIRE: LOGIN # KEYWORD: shutdown # # To enable the goaccess daemon, add `goaccess_enable="YES"`' to # your /etc/rc.conf or /etc/rc.conf.local # # Optional settings: # goaccess_html (path): Output file (/var/run/goaccess/goaccess.html) # goaccess_log (path): Input log (/var/log/httpd-access.log) # goaccess_config (path): Default: %%ETCDIR%%/goaccess.conf . /etc/rc.subr name=goaccess rcvar=goaccess_enable load_rc_config $name +: ${goaccess_enable:=NO} : ${goaccess_html:=/var/run/goaccess/goaccess.html} : ${goaccess_log:=/var/log/httpd-access.log} : ${goaccess_config:=%%ETCDIR%%/goaccess.conf} command=%%PREFIX%%/bin/${name} pidfile=/var/run/${name}.pid start_precmd=start_precmd start_precmd() { htmldir=$(dirname "$goaccess_html") if ! [ -d "$htmldir" ]; then echo "Creating HTML output dir $htmldir." mkdir "$htmldir" fi } command_args="--daemonize --real-time-html --pid-file='$pidfile' -p '$goaccess_config' -o '$goaccess_html'" run_rc_command "$1"