summaryrefslogtreecommitdiff
path: root/security/pflkm/builtin.mk
diff options
context:
space:
mode:
Diffstat (limited to 'security/pflkm/builtin.mk')
-rw-r--r--security/pflkm/builtin.mk41
1 files changed, 41 insertions, 0 deletions
diff --git a/security/pflkm/builtin.mk b/security/pflkm/builtin.mk
new file mode 100644
index 00000000000..9ac188bf36d
--- /dev/null
+++ b/security/pflkm/builtin.mk
@@ -0,0 +1,41 @@
+# $NetBSD: builtin.mk,v 1.1.1.1 2004/11/05 15:05:30 peter Exp $
+
+_PF_VERSION= 3.6 # pkg default
+_PF_PFVAR_H= /usr/include/net/pfvar.h
+
+.if !defined(IS_BUILTIN.pflkm)
+IS_BUILTIN.pflkm= no
+. if exists(${_PF_PFVAR_H})
+IS_BUILTIN.pflkm= yes
+
+# OpenBSD 3.6: pf_cksum_fixup added
+_PF_3_6!= ${GREP} -c pf_cksum_fixup ${_PF_PFVAR_H} || ${TRUE}
+
+.if ${_PF_3_6} == "1"
+BUILTIN_PKG.pflkm= 3.6
+.else
+BUILTIN_PKG.pflkm= 3.5
+.endif
+
+_PF_VERSION= ${BUILTIN_PKG.pflkm}
+
+.endif # exists(${_PF_PFVAR_H})
+
+.if !defined(USE_BUILTIN.pflkm)
+USE_BUILTIN.pflkm?= ${IS_BUILTIN.pflkm}
+
+. if defined(BUILTIN_PKG.pflkm)
+USE_BUILTIN.pflkm= yes
+. for _depend_ in ${BUILDLINK_DEPENDS.pflkm}
+. if !empty(USE_BUILTIN.pflkm:M[yY][eE][sS])
+USE_BUILTIN.pflkm!= \
+ if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.pflkm}; then \
+ ${ECHO} "yes"; \
+ else \
+ ${ECHO} "no"; \
+ fi
+. endif
+. endfor
+. endif
+.endif # USE_BUILTIN.pflkm
+.endif # IS_BUILTIN.pflkm