net-firewall/ipt_netflow: Check for NF_NAT in kernel >=5.2
authorJeroen Roovers <jer@gentoo.org>
Fri, 27 Dec 2019 18:48:23 +0000 (19:48 +0100)
committerJeroen Roovers <jer@gentoo.org>
Fri, 27 Dec 2019 18:51:45 +0000 (19:51 +0100)
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Jeroen Roovers <jer@gentoo.org>
net-firewall/ipt_netflow/ipt_netflow-2.4.ebuild
net-firewall/ipt_netflow/ipt_netflow-9999.ebuild

index 88d6cef84f3fc93b06696ea4a96da91a93787380..b8e3956550bbfb058dbcc33011b77f28776b43f6 100644 (file)
@@ -31,12 +31,23 @@ PATCHES=(
 )
 
 pkg_setup() {
+       linux-info_pkg_setup
+
+       local CONFIG_CHECK="~IP_NF_IPTABLES VLAN_8021Q"
+       use debug && CONFIG_CHECK+=" ~DEBUG_FS"
+       if use natevents; then
+               CONFIG_CHECK+=" NF_CONNTRACK_EVENTS"
+               if kernel_is lt 5 2; then
+                       CONFIG_CHECK+=" NF_NAT_NEEDED"
+               else
+                       CONFIG_CHECK+=" NF_NAT"
+               fi
+       fi
+
        BUILD_TARGETS="all"
        MODULE_NAMES="ipt_NETFLOW(ipt_netflow:${S})"
        IPT_LIB="/usr/$(get_libdir)/xtables"
-       local CONFIG_CHECK="~IP_NF_IPTABLES VLAN_8021Q"
-       use debug && CONFIG_CHECK+=" ~DEBUG_FS"
-       use natevents && CONFIG_CHECK+=" NF_CONNTRACK_EVENTS NF_NAT_NEEDED"
+
        linux-mod_pkg_setup
 }
 
index 71ba1b74afbf5e28f2d538a3234a31ff06959ed5..7414800f8c36f0d9a6c27874bceee497b39d4103 100644 (file)
@@ -31,12 +31,23 @@ PATCHES=(
 )
 
 pkg_setup() {
+       linux-info_pkg_setup
+
+       local CONFIG_CHECK="~IP_NF_IPTABLES VLAN_8021Q"
+       use debug && CONFIG_CHECK+=" ~DEBUG_FS"
+       if use natevents; then
+               CONFIG_CHECK+=" NF_CONNTRACK_EVENTS"
+               if kernel_is lt 5 2; then
+                       CONFIG_CHECK+=" NF_NAT_NEEDED"
+               else
+                       CONFIG_CHECK+=" NF_NAT"
+               fi
+       fi
+
        BUILD_TARGETS="all"
        MODULE_NAMES="ipt_NETFLOW(ipt_netflow:${S})"
        IPT_LIB="/usr/$(get_libdir)/xtables"
-       local CONFIG_CHECK="~IP_NF_IPTABLES VLAN_8021Q"
-       use debug && CONFIG_CHECK+=" ~DEBUG_FS"
-       use natevents && CONFIG_CHECK+=" NF_CONNTRACK_EVENTS NF_NAT_NEEDED"
+
        linux-mod_pkg_setup
 }