Changeset View
Changeset View
Standalone View
Standalone View
head/net-mgmt/net-snmp/Makefile
Show All 10 Lines | |||||
MAINTAINER= zi@FreeBSD.org | MAINTAINER= zi@FreeBSD.org | ||||
COMMENT= Extendable SNMP implementation | COMMENT= Extendable SNMP implementation | ||||
LICENSE= BSD3CLAUSE | LICENSE= BSD3CLAUSE | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
OPTIONS_DEFINE= IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB \ | OPTIONS_DEFINE= IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB \ | ||||
MYSQL AX_SOCKONLY UNPRIVILEGED SMUX DOCS JAIL AX_DISABLE_TRAP | MYSQL AX_SOCKONLY UNPRIVILEGED SMUX DOCS JAIL AX_DISABLE_TRAP \ | ||||
TLS | |||||
OPTIONS_DEFAULT=PERL PERL_EMBEDDED DUMMY SMUX | OPTIONS_DEFAULT=PERL PERL_EMBEDDED DUMMY SMUX | ||||
OPTIONS_SUB= yes | |||||
MFD_REWRITES_DESC= Build with 64-bit Interface Counters | MFD_REWRITES_DESC= Build with 64-bit Interface Counters | ||||
PERL_EMBEDDED_DESC= Build embedded perl | PERL_EMBEDDED_DESC= Build embedded perl | ||||
DUMMY_DESC= Enable dummy values as placeholders | DUMMY_DESC= Enable dummy values as placeholders | ||||
TKMIB_DESC= Install graphical MIB browser | TKMIB_DESC= Install graphical MIB browser | ||||
#DMALLOC_DESC= Enable dmalloc debug memory allocator | #DMALLOC_DESC= Enable dmalloc debug memory allocator | ||||
AX_SOCKONLY_DESC= Disable UDP/TCP transports for agentx | AX_SOCKONLY_DESC= Disable UDP/TCP transports for agentx | ||||
AX_DISABLE_TRAP_DESC= Disable agentx subagent code in snmptrapd | AX_DISABLE_TRAP_DESC= Disable agentx subagent code in snmptrapd | ||||
UNPRIVILEGED_DESC= Allow unprivileged users to execute net-snmp | UNPRIVILEGED_DESC= Allow unprivileged users to execute net-snmp | ||||
SMUX_DESC= Build with SNMP multiplexing (SMUX) support | SMUX_DESC= Build with SNMP multiplexing (SMUX) support | ||||
JAIL_DESC= Options for running snmpd within a jail(8) | JAIL_DESC= Options for running snmpd within a jail(8) | ||||
MAKE_JOBS_UNSAFE= yes | MAKE_JOBS_UNSAFE= yes | ||||
PORTSCOUT= skipv:5.7.2.1 | PORTSCOUT= skipv:5.7.2.1 | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
USE_RC_SUBR= snmpd snmptrapd | USE_RC_SUBR= snmpd snmptrapd | ||||
USE_OPENSSL= yes | |||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USES= cpe libtool perl5 | USES= cpe libtool perl5 ssl | ||||
CPE_VENDOR= net-snmp | CPE_VENDOR= net-snmp | ||||
USE_PERL5= build run | USE_PERL5= build run | ||||
USE_CSTD= c99 | USE_CSTD= c99 | ||||
CFLAGS+= -I${LOCALBASE}/include -I${PKG_PREFIX}/include | CFLAGS+= -I${LOCALBASE}/include -I${PKG_PREFIX}/include | ||||
LDFLAGS+= -L${LOCALBASE}/lib | LDFLAGS+= -L${LOCALBASE}/lib | ||||
CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}" | CONFIGURE_ENV+= PERLPROG="${PERL}" PSPROG="${PS_CMD}" SED="${SED}" | ||||
CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \ | CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \ | ||||
--with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \ | --with-default-snmp-version="${DEFAULT_SNMP_VERSION}" \ | ||||
--with-sys-contact="${NET_SNMP_SYS_CONTACT}" \ | --with-sys-contact="${NET_SNMP_SYS_CONTACT}" \ | ||||
--with-sys-location="${NET_SNMP_SYS_LOCATION}" \ | --with-sys-location="${NET_SNMP_SYS_LOCATION}" \ | ||||
--with-logfile="${NET_SNMP_LOGFILE}" \ | --with-logfile="${NET_SNMP_LOGFILE}" \ | ||||
--with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \ | --with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \ | ||||
--with-gnu-ld --with-libwrap \ | --with-gnu-ld --with-libwrap \ | ||||
--with-ldflags="-lm -lkvm -ldevstat -L${PKG_PREFIX}/lib -L${LOCALBASE}/lib ${LCRYPTO}" | --with-ldflags="-lm -lkvm -ldevstat -L${PKG_PREFIX}/lib -L${LOCALBASE}/lib ${LCRYPTO}" | ||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
.if !defined(WITHOUT_SSP) | .if !defined(WITHOUT_SSP) | ||||
CONFIGURE_ARGS+=--with-libs="-lssp_nonshared" | CONFIGURE_ARGS+=--with-libs="-lssp_nonshared" | ||||
.endif | .endif | ||||
.if defined(BATCH) | .if defined(BATCH) | ||||
CONFIGURE_ARGS+=--with-defaults | CONFIGURE_ARGS+=--with-defaults | ||||
.endif | .endif | ||||
TLS_CONFIGURE_ON= --with-security-modules=tsm --with-transports=TLSTCP,DTLSUDP | |||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${PORT_OPTIONS:MPYTHON} | .if ${PORT_OPTIONS:MPYTHON} | ||||
PYDISTUTILS_PKGNAME?= netsnmp-python | PYDISTUTILS_PKGNAME?= netsnmp-python | ||||
PYDISTUTILS_PKGVERSION?= 1.0a1 | PYDISTUTILS_PKGVERSION?= 1.0a1 | ||||
USES+= python | USES+= python | ||||
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools${PYTHON_SUFFIX}>0:devel/py-setuptools${PYTHON_SUFFIX} | RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools${PYTHON_SUFFIX}>0:devel/py-setuptools${PYTHON_SUFFIX} | ||||
▲ Show 20 Lines • Show All 241 Lines • Show Last 20 Lines |