Changeset View
Changeset View
Standalone View
Standalone View
head/net-mgmt/netdata/Makefile
# Created by: Mahdi Mokhtari <mokhi64@gmail.com> | # Created by: Mahdi Mokhtari <mokhi64@gmail.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= netdata | PORTNAME= netdata | ||||
PORTVERSION= 1.17.1 | PORTVERSION= 1.19.0 | ||||
DISTVERSIONPREFIX=v | DISTVERSIONPREFIX= v | ||||
CATEGORIES= net-mgmt | CATEGORIES= net-mgmt | ||||
MAINTAINER= mmokhi@FreeBSD.org | MAINTAINER= mmokhi@FreeBSD.org | ||||
COMMENT= Scalable distributed realtime performance and health monitoring | COMMENT= Scalable distributed realtime performance and health monitoring | ||||
LICENSE= GPLv3 | LICENSE= GPLv3 | ||||
LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid | LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid | ||||
RUN_DEPENDS= bash:shells/bash \ | RUN_DEPENDS= bash:shells/bash \ | ||||
curl:ftp/curl | curl:ftp/curl | ||||
USES= autoreconf cpe pathfix pkgconfig:both python shebangfix ssl | USES= autoreconf cpe pathfix pkgconfig:both python shebangfix ssl | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= firehol | |||||
SHEBANG_GLOB= * | SHEBANG_GLOB= * | ||||
NETDATA_CACHE= /var/cache/${PORTNAME} | NETDATA_CACHE= /var/cache/${PORTNAME} | ||||
NETDATA_LOG= /var/log/${PORTNAME} | NETDATA_LOG= /var/log/${PORTNAME} | ||||
NETDATA_PERST= /var/db/${PORTNAME} | NETDATA_PERST= /var/db/${PORTNAME} | ||||
USE_LDCONFIG= yes | |||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CPPFLAGS+= -D_WANT_VMMETER -I${LOCALBASE}/include | CPPFLAGS+= -D_WANT_VMMETER -I${LOCALBASE}/include | ||||
LIBS+= -L${LOCALBASE}/lib | LIBS+= -L${LOCALBASE}/lib | ||||
INSTALL_TARGET= install-strip | INSTALL_TARGET= install-strip | ||||
SUB_LIST= NETDATA_CACHE=${NETDATA_CACHE} \ | SUB_LIST= NETDATA_CACHE=${NETDATA_CACHE} \ | ||||
NETDATA_LOG=${NETDATA_LOG} \ | NETDATA_LOG=${NETDATA_LOG} \ | ||||
NETDATA_PERST=${NETDATA_PERST} | NETDATA_PERST=${NETDATA_PERST} | ||||
PLIST_SUB= NETDATA_CACHE=${NETDATA_CACHE} \ | PLIST_SUB= NETDATA_CACHE=${NETDATA_CACHE} \ | ||||
NETDATA_LOG=${NETDATA_LOG} \ | NETDATA_LOG=${NETDATA_LOG} \ | ||||
NETDATA_PERST=${NETDATA_PERST} | NETDATA_PERST=${NETDATA_PERST} | ||||
USE_RC_SUBR= ${PORTNAME} | USE_RC_SUBR= ${PORTNAME} | ||||
SUB_FILES= ${PORTNAME}.conf.sample | SUB_FILES= ${PORTNAME}.conf.sample | ||||
USERS= netdata | USERS= netdata | ||||
GROUPS= netdata | GROUPS= netdata | ||||
OPTIONS_DEFINE= CUPS DBENGINE FREEIPMI JSON | OPTIONS_DEFINE= CUPS DBENGINE FREEIPMI JSON LTO | ||||
OPTIONS_SUB= YES | OPTIONS_SUB= YES | ||||
OPTIONS_DEFAULT= DBENGINE JSON | OPTIONS_DEFAULT= DBENGINE JSON | ||||
OPTIONS_DEFAULT_FreeBSD_12= LTO | |||||
OPTIONS_DEFAULT_FreeBSD_13= LTO | |||||
OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${OPSYS}_${OSREL:R}} | |||||
CUPS_DESC= Enable support for cups | CUPS_DESC= Enable support for cups | ||||
CUPS_CONFIGURE_ENABLE= plugin-cups | CUPS_CONFIGURE_ENABLE= plugin-cups | ||||
CUPS_LIB_DEPENDS= libcups.so:print/cups | CUPS_LIB_DEPENDS= libcups.so:print/cups | ||||
DBENGINE_DESC= Enable support for database engine | DBENGINE_DESC= Enable support for database engine | ||||
DBENGINE_CONFIGURE_ENABLE= dbengine | DBENGINE_CONFIGURE_ENABLE= dbengine | ||||
DBENGINE_LIB_DEPENDS= libuv.so:devel/libuv \ | DBENGINE_LIB_DEPENDS= libJudy.so:devel/judy \ | ||||
liblz4.so:archivers/liblz4 \ | liblz4.so:archivers/liblz4 \ | ||||
libJudy.so:devel/judy | libuv.so:devel/libuv | ||||
FREEIPMI_DESC= Enable support for freeipmi | FREEIPMI_DESC= Enable support for freeipmi | ||||
FREEIPMI_CONFIGURE_ENABLE= plugin-freeipmi | FREEIPMI_CONFIGURE_ENABLE= plugin-freeipmi | ||||
FREEIPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi | FREEIPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi | ||||
JSON_DESC= Enable support for json | JSON_DESC= Enable support for json | ||||
JSON_CONFIGURE_ENABLE= jsonc | JSON_CONFIGURE_ENABLE= jsonc | ||||
JSON_LIB_DEPENDS= libjson-c.so:devel/json-c | JSON_LIB_DEPENDS= libjson-c.so:devel/json-c | ||||
LTO_DESC= Use Link-Time Optimization | |||||
LTO_CONFIGURE_ENABLE= lto | |||||
.include <bsd.port.options.mk> | |||||
.if ${PORT_OPTIONS:MLTO} && ${OPSYS}_${OSREL:R} == FreeBSD_11 | |||||
BROKEN= Link-Time Optimization breaks compilation on FreeBSD 11 | |||||
.endif | |||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g' \ | @${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g' \ | ||||
${PATCH_WRKSRC}/configure.ac | ${PATCH_WRKSRC}/configure.ac | ||||
@${REINPLACE_CMD} -e 's|%%NETDATA_LOG%%|${NETDATA_LOG}|g' \ | @${REINPLACE_CMD} -e 's|%%NETDATA_LOG%%|${NETDATA_LOG}|g' \ | ||||
${PATCH_WRKSRC}/configure.ac | ${PATCH_WRKSRC}/configure.ac | ||||
@${REINPLACE_CMD} -e 's|%%NETDATA_PERST%%|${NETDATA_PERST}|g' \ | @${REINPLACE_CMD} -e 's|%%NETDATA_PERST%%|${NETDATA_PERST}|g' \ | ||||
${PATCH_WRKSRC}/configure.ac | ${PATCH_WRKSRC}/configure.ac | ||||
Show All 15 Lines |