37f815a375
Change BUILDLINK_RECOMMENDED.foo to BUILDLINK_ABI_DEPENDS.foo. As discussed on tech-pkg.
59 lines
1.9 KiB
Makefile
59 lines
1.9 KiB
Makefile
# $NetBSD: builtin.mk,v 1.5 2006/04/06 07:17:53 jeremy-c-reed Exp $
|
|
|
|
_LIBPCAP_PKGSRC_PKGNAME= libpcap-0.8.3
|
|
_LIBPCAP_PCAP_H= /usr/include/pcap.h
|
|
|
|
.if !defined(IS_BUILTIN.libpcap)
|
|
IS_BUILTIN.libpcap= no
|
|
. if exists(${_LIBPCAP_PCAP_H})
|
|
IS_BUILTIN.libpcap= yes
|
|
|
|
# libpcap>=0.8.3: MODE_MON added
|
|
_PCAP_083!= ${GREP} -c MODE_MON ${_LIBPCAP_PCAP_H} || ${TRUE}
|
|
# libpcap>=0.8.1: pcap_get_selectable_fd added
|
|
_PCAP_081!= ${GREP} -c pcap_get_selectable_fd ${_LIBPCAP_PCAP_H} || ${TRUE}
|
|
# libpcap>=0.8.0: pcap_datalink_val_to_description added
|
|
_PCAP_080!= ${GREP} -c pcap_datalink_val_to_description ${_LIBPCAP_PCAP_H} || ${TRUE}
|
|
# libpcap>=0.7.0: pcap_setnonblock added
|
|
_PCAP_070!= ${GREP} -c pcap_setnonblock ${_LIBPCAP_PCAP_H} || ${TRUE}
|
|
# libpcap>=0.6.0: prototype change for pcap_freecode
|
|
_PCAP_060!= ${GREP} -c pcap_freecode.struct.bpf_program ${_LIBPCAP_PCAP_H} || ${TRUE}
|
|
# libpcap>=0.5.0: pcap_compile_nopcap added
|
|
_PCAP_050!= ${GREP} -c pcap_compile_nopcap ${_LIBPCAP_PCAP_H} || ${TRUE}
|
|
|
|
.if ${_PCAP_083} == "1"
|
|
BUILTIN_PKG.libpcap= libpcap-0.8.3
|
|
.elif ${_PCAP_081} == "1"
|
|
BUILTIN_PKG.libpcap= libpcap-0.8.1
|
|
.elif ${_PCAP_080} == "1"
|
|
BUILTIN_PKG.libpcap= libpcap-0.8.0
|
|
.elif ${_PCAP_070} == "1"
|
|
BUILTIN_PKG.libpcap= libpcap-0.7.0
|
|
.elif ${_PCAP_060} == "1"
|
|
BUILTIN_PKG.libpcap= libpcap-0.6.0
|
|
.elif ${_PCAP_050} == "1"
|
|
BUILTIN_PKG.libpcap= libpcap-0.5.0
|
|
.else
|
|
BUILTIN_PKG.libpcap= libpcap-0.4.0
|
|
.endif
|
|
|
|
.endif # exists({_LIBPCAP_PCAP_H})
|
|
|
|
.if !defined(USE_BUILTIN.libpcap)
|
|
USE_BUILTIN.libpcap?= ${IS_BUILTIN.libpcap}
|
|
|
|
. if defined(BUILTIN_PKG.libpcap)
|
|
USE_BUILTIN.libpcap= yes
|
|
. for _depend_ in ${BUILDLINK_API_DEPENDS.libpcap}
|
|
. if !empty(USE_BUILTIN.libpcap:M[yY][eE][sS])
|
|
USE_BUILTIN.libpcap!= \
|
|
if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.libpcap}; then \
|
|
${ECHO} "yes"; \
|
|
else \
|
|
${ECHO} "no"; \
|
|
fi
|
|
. endif
|
|
. endfor
|
|
. endif
|
|
.endif # USE_BUILTIN.libpcap
|
|
.endif # IS_BUILTIN.libpcap
|