head 1.4; access; symbols pkgsrc-2023Q4:1.4.0.14 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.12 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.10 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.8 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.6 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.4 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.2 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.3.0.58 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.56 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.54 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.52 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.50 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.48 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.46 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.42 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.22 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.44 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.40 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.38 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.36 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.34 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.32 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.30 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.28 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.26 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.24 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.20 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.18 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.16 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.14 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.12 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.10 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.8 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.6 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.4 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.2 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.2.0.32 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.30 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.28 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.26 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.24 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.22 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.20 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.18 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.16 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.14 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.12 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.10 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.8 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.6 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.4 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.2 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.1.0.26 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.24 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.22 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.20 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.18 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.16 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.14 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.12 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.10 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.8 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.6 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.4 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.2; locks; strict; comment @# @; 1.4 date 2022.06.01.21.42.02; author gutteridge; state Exp; branches; next 1.3; commitid 1bZnm3KUZle8QnGD; 1.3 date 2015.01.14.20.40.32; author rumko; state Exp; branches; next 1.2; commitid y9HUmXsxkpJe826y; 1.2 date 2011.01.16.02.18.36; author obache; state Exp; branches; next 1.1; 1.1 date 2008.06.26.20.58.48; author peter; state Exp; branches; next ; desc @@ 1.4 log @pf.buildlink3.mk: simplify ONLY_FOR_PLATFORM Someone already dropped the FreeBSD bounds (previously FreeBSD-[5-9]*-*) with the assumption we're only concerned with modern releases, so do the same consistently for all, rather than adding more handling for NetBSD 10.x and above. (We can't reasonably be supporting NetBSD from more than 16 years ago, or OpenBSD from 20 years ago. And the DragonFly pattern wasn't exact, either, as only 1.1 onward included pf.) @ text @# $NetBSD: pf.buildlink3.mk,v 1.3 2015/01/14 20:40:32 rumko Exp $ # # Makefile fragment for packages using pf. # # The following variables are set by this file: # # PFVAR_H The path to the pfvar.h header file. # PFCTL The path to the pfctl program. # PF_VERSION The detected PF version (as in OpenBSD). # .if !defined(PF_BUILDLINK3_MK) PF_BUILDLINK3_MK= #defined .include "../../mk/bsd.fast.prefs.mk" # Platforms where pf is available on. ONLY_FOR_PLATFORM?= NetBSD-*-* OpenBSD-*-* FreeBSD-*-* DragonFly-*-* # Detect the pfvar.h header. .if exists(/usr/include/net/pfvar.h) _PFVAR_H= /usr/include/net/pfvar.h .elif exists(/usr/include/net/pf/pfvar.h) _PFVAR_H= /usr/include/net/pf/pfvar.h .else PKG_FAIL_REASON+= "Couldn't find pfvar.h header; please make sure that this header is available in /usr/include/net." .endif PFVAR_H?= ${_PFVAR_H} PFCTL?= /sbin/pfctl # Compute the version number of the PF API by checking for the presence # of symbols added in newer versions and store the result in ${PF_VERSION}. # Default to the first version with PF, which was OpenBSD 3.0. PF_VERSION= 3.0 .if !empty(PFVAR_H) # OpenBSD 4.7: pf_state_rm_src_node added _PF_4_7!= ${GREP} -c pf_state_rm_src_node ${PFVAR_H} || ${TRUE} # OpenBSD 4.6: pf_normalize_mss added _PF_4_6!= ${GREP} -c pf_normalize_mss ${PFVAR_H} || ${TRUE} # OpenBSD 4.5: pf_send_deferred_syn added _PF_4_5!= ${GREP} -c pf_send_deferred_syn ${PFVAR_H} || ${TRUE} # OpenBSD 4.4: pf_match_tag added _PF_4_4!= ${GREP} -c pf_match_tag ${PFVAR_H} || ${TRUE} # OpenBSD 4.3: pf_match_addr_range added _PF_4_3!= ${GREP} -c pf_match_addr_range ${PFVAR_H} || ${TRUE} # OpenBSD 4.2: pf_statelist added _PF_4_2!= ${GREP} -c pf_statelist ${PFVAR_H} || ${TRUE} # OpenBSD 4.1: PF_OSFP_INET6 added _PF_4_1!= ${GREP} -c PF_OSFP_INET6 ${PFVAR_H} || ${TRUE} # OpenBSD 3.8: pf_socket_lookup added _PF_3_8!= ${GREP} -c pf_socket_lookup ${PFVAR_H} || ${TRUE} # OpenBSD 3.7: pf_threshold added _PF_3_7!= ${GREP} -c pf_threshold ${PFVAR_H} || ${TRUE} # OpenBSD 3.6: pf_cksum_fixup added _PF_3_6!= ${GREP} -c pf_cksum_fixup ${PFVAR_H} || ${TRUE} # OpenBSD 3.5: pfi_lookup_if added _PF_3_5!= ${GREP} -c pfi_lookup_if ${PFVAR_H} || ${TRUE} . if ${_PF_4_7} != "0" PF_VERSION= 4.7 . elif ${_PF_4_6} != "0" PF_VERSION= 4.6 . elif ${_PF_4_5} != "0" PF_VERSION= 4.5 . elif ${_PF_4_4} != "0" PF_VERSION= 4.4 . elif ${_PF_4_3} != "0" PF_VERSION= 4.3 . elif ${_PF_4_2} != "0" PF_VERSION= 4.2 . elif ${_PF_4_1} != "0" PF_VERSION= 4.1 . elif ${_PF_3_8} != "0" PF_VERSION= 3.8 . elif ${_PF_3_7} != "0" PF_VERSION= 3.7 . elif ${_PF_3_6} != "0" PF_VERSION= 3.6 . elif ${_PF_3_5} != "0" PF_VERSION= 3.5 . endif .endif .endif # PF_BUILDLINK3_MK @ 1.3 log @mk/pf.buildlink3.mk: any modern fbsd version has pf Ok@@ wiz @ text @d1 1 a1 1 # $NetBSD: pf.buildlink3.mk,v 1.2 2011/01/16 02:18:36 obache Exp $ d18 1 a18 2 ONLY_FOR_PLATFORM?= NetBSD-[3-9]*-* OpenBSD-[3-9]*-* FreeBSD-*-* \ DragonFly-*-* @ 1.2 log @Try to detect PF_VERSION upto 4.7. fixes a part of PR#44339. @ text @d1 1 a1 1 # $NetBSD: pf.buildlink3.mk,v 1.1 2008/06/26 20:58:48 peter Exp $ d18 1 a18 1 ONLY_FOR_PLATFORM?= NetBSD-[3-9]*-* OpenBSD-[3-9]*-* FreeBSD-[5-9]*-* \ @ 1.1 log @Makefile fragment for packages using pf. Approved by agc. @ text @d1 1 a1 1 # $NetBSD$ d40 10 d63 11 a73 1 . if ${_PF_4_2} != "0" @