summaryrefslogtreecommitdiff
path: root/net/net-snmp/buildlink2.mk
blob: daf5eebff041c6fb854e903d2e345f4a8d38cc10 (plain)
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
# $NetBSD: buildlink2.mk,v 1.5 2002/12/29 10:37:44 veego Exp $

.if !defined(NET_SNMP_BUILDLINK2_MK)
NET_SNMP_BUILDLINK2_MK=	# defined

_NEED_NET_SNMP=	YES

.include "../../mk/bsd.prefs.mk"

# If a package uses the UCD-SNMP interface to Net-SNMP, then first check
# if ucd-snmp is installed.  If it is, then use it, otherwise, use the
# net-snmp package with the ucd-snmp-compatibility headers and libraries.
#
.if defined(USE_UCD_SNMP)
_UCD_SNMP_INSTALLED!=	${PKG_INFO} -e ucd-snmp || ${ECHO}
.  if !empty(_UCD_SNMP_INSTALLED)
.    include "../../net/ucd-snmp/buildlink2.mk"
_NEED_NET_SNMP=	NO
.  endif  # _UCD_SNMP_INSTALLED
.endif

.if ${_NEED_NET_SNMP} == "YES"
BUILDLINK_PACKAGES+=		net-snmp
BUILDLINK_PKGBASE.net-snmp=	net-snmp
BUILDLINK_DEPENDS.net-snmp?=	net-snmp>=5.0.6
BUILDLINK_PKGSRCDIR.net-snmp?=	../../net/net-snmp

EVAL_PREFIX+=				BUILDLINK_PREFIX.net-snmp=net-snmp
BUILDLINK_PREFIX.net-snmp_DEFAULT=	${LOCALBASE}
BUILDLINK_FILES.net-snmp=		include/net-snmp/*/*
BUILDLINK_FILES.net-snmp+=		include/net-snmp/*
BUILDLINK_FILES.net-snmp+=		include/ucd-snmp/*
BUILDLINK_FILES.net-snmp+=		lib/libnetsnmp.*
BUILDLINK_FILES.net-snmp+=		lib/libnetsnmpagent.*
BUILDLINK_FILES.net-snmp+=		lib/libnetsnmphelpers.*
BUILDLINK_FILES.net-snmp+=		lib/libnetsnmpmibs.*
BUILDLINK_FILES.net-snmp+=		lib/libsnmp.*

BUILDLINK_TARGETS+=	net-snmp-buildlink

net-snmp-buildlink: _BUILDLINK_USE
.endif	  # _NEED_NET_SNMP

.endif	# NET_SNMP_BUILDLINK2_MK