blob: 695eeccb4639d84e48a9d74ffa6f043dbb8adfd6 (
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
|
# New ports collection makefile for: ucd-snmp
# Date created: 26 June 1996
# Whom: gpalmer
#
# $FreeBSD$
#
PORTNAME= ucd-snmp
PORTVERSION= 4.2.7.1
CATEGORIES= net-mgmt ipv6
MASTER_SITES= SF/net-snmp/${PORTNAME}/${PORTVERSION}%20source%20code
MAINTAINER= ports@FreeBSD.org
COMMENT= An extendable SNMP implementation
DEPRECATED= Use net-mgmt/net-snmp port instead
EXPIRATION_DATE=2009-07-01
GNU_CONFIGURE= yes
USE_PERL5= yes
USE_LDCONFIG= yes
CFLAGS+= -fPIC -Dfreebsd5
MAKE_JOBS_UNSAFE= yes
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} >= 800059
BROKEN= does not build
.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
@${REINPLACE_CMD} -e 's|echo aout|echo elf|' ${WRKSRC}/configure
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>
|