blob: 1346819dd18363fc39c79f4fd729b5163c35e608 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
# New ports collection makefile for: ucd-snmp
# Date created: 26 June 1996
# Whom: gpalmer
#
# $FreeBSD$
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.6
PORTREVISION= 7
CATEGORIES= net-mgmt ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= net-snmp
MAINTAINER= ports@FreeBSD.org
COMMENT= An extendable SNMP implementation
GNU_CONFIGURE= yes
USE_PERL5= yes
USE_LDCONFIG= yes
CFLAGS+= -fPIC
CONFIGURE_ARGS+= --enable-shared \
--with-mib-modules="host ucd-snmp/diskio" \
--with-gnu-ld --with-libwrap --with-libs="-ldevstat"
.if defined(BATCH)
CONFIGURE_ARGS+= --with-defaults --with-sys-contact=nobody@no.where
.else
IS_INTERACTIVE= yes
.endif
MAN1= snmpbulkget.1 snmpbulkwalk.1 snmpcmd.1 snmpconf.1 snmpd.1 \
snmpdelta.1 snmpdf.1 snmpget.1 snmpgetnext.1 snmpnetstat.1 \
snmpset.1 snmpstatus.1 snmptable.1 snmptest.1 snmptranslate.1 \
snmptrap.1 snmpusm.1 snmpwalk.1
MAN3= default_store.3 mib_api.3 read_config.3 snmp_agent_api.3 \
snmp_alarm.3 snmp_api.3 snmp_sess_api.3 snmp_trap_api.3
MAN5= snmp.conf.5 snmp_config.5 snmpd.conf.5 \
snmptrapd.conf.5 variables.5
MAN8= snmptrapd.8
MLINKS= snmptrap.1 snmpinform.1 \
mib_api.3 add_mibdir.3 \
mib_api.3 add_module_replacement.3 \
mib_api.3 get_module_node.3 \
mib_api.3 init_mib.3 \
mib_api.3 init_mib_internals.3 \
mib_api.3 print_description.3 \
mib_api.3 print_mib.3 \
mib_api.3 print_objid.3 \
mib_api.3 print_value.3 \
mib_api.3 print_variable.3 \
mib_api.3 read_all_mibs.3 \
mib_api.3 read_mib.3 \
mib_api.3 read_module.3 \
mib_api.3 read_module_node.3 \
mib_api.3 read_objid.3 \
mib_api.3 shutdown_mib.3 \
mib_api.3 snmp_set_mib_warnings.3 \
mib_api.3 snmp_set_save_descriptions.3 \
snmp_api.3 snmp_api_errstring.3 \
snmp_api.3 snmp_close.3 \
snmp_api.3 snmp_error.3 \
snmp_api.3 snmp_free_pdu.3 \
snmp_api.3 snmp_open.3 \
snmp_api.3 snmp_perror.3 \
snmp_api.3 snmp_read.3 \
snmp_api.3 snmp_select_info.3 \
snmp_api.3 snmp_send.3 \
snmp_api.3 snmp_sess_perror.3 \
snmp_api.3 snmp_timeout.3 \
snmp_sess_api.3 snmp_sess_async_send.3 \
snmp_sess_api.3 snmp_sess_close.3 \
snmp_sess_api.3 snmp_sess_error.3 \
snmp_sess_api.3 snmp_sess_init.3 \
snmp_sess_api.3 snmp_sess_open.3 \
snmp_sess_api.3 snmp_sess_read.3 \
snmp_sess_api.3 snmp_sess_select_info.3 \
snmp_sess_api.3 snmp_sess_send.3 \
snmp_sess_api.3 snmp_sess_session.3 \
snmp_sess_api.3 snmp_sess_timeout.3
BIN= snmpbulkwalk snmpget snmpgetnext snmpnetstat snmpset \
snmpstatus snmptest snmptranslate snmptrap snmpwalk
SBIN= snmpd snmptrapd
USE_RC_SUBR= snmpd
CONFLICTS= net-snmp-5.*
.if defined(WITHOUT_SSL)
CONFIGURE_ARGS+= --without-openssl
.else
USE_OPENSSL= YES
CONFIGURE_ARGS+= --with-openssl=/usr
CFLAGS+= -DOPENSSL_DES_LIBDES_COMPATIBILITY
.endif
SHLIB_VERSION= 4
PLIST_SUB+= shlib=${SHLIB_VERSION}
OPTIONS= IPV6 "Enable IPv6 support" On
.include <bsd.port.pre.mk>
.if ${OSVERSION} >= 700019
BROKEN= Does not compile on FreeBSD >= 7.0
.endif
.if ${OSVERSION} >= 600000
CFLAGS+= -Dfreebsd5
.endif
.if defined(WITH_IPV6)
CONFIGURE_ARGS+= --enable-ipv6
.endif
pre-everything::
@${ECHO} ""
@${ECHO} "You may use the following build option(s):"
@${ECHO} ""
@${ECHO} " WITHOUT_SSL=yes Disable the OpenSSL support."
@${ECHO} ""
post-patch:
@${REINPLACE_CMD} \
-e 's|%%LTCONFIG%%|${LTCONFIG}|g' \
-e 's|%%LTMAIN%%|${LTMAIN}|g' \
${WRKSRC}/aclocal.m4
post-install:
@( cd ${PREFIX}/bin && ${STRIP_CMD} ${BIN} )
@( cd ${PREFIX}/sbin && ${STRIP_CMD} ${SBIN} )
@${FIND} ${PREFIX}/include/ucd-snmp ${PREFIX}/share/snmp/mibs -type f \
| ${XARGS} ${CHMOD} 644
@${MKDIR} ${PREFIX}/share/examples/ucd-snmp
@for F in ${WRKSRC}/EXAMPLE.conf ${WRKSRC}/agent/mibgroup/examples/ucdDemoPublic.conf; do \
${INSTALL_DATA} $$F ${PREFIX}/share/examples/ucd-snmp ; done
.include <bsd.port.post.mk>
|