aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained/ipt-netflow/kernel-vs-userspace.patch
blob: ce551e5bd317141cd11a0d7d1bf94dfa6c56d17a (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
--- ipt-netflow-2.0.orig/configure
+++ ipt-netflow-2.0/configure
@@ -258,9 +258,13 @@
   echo "  --enable-vlan          enables VLAN Ids for v9/IPFIX"
   echo "  --enable-direction     enables flowDirection(61) Element"
   echo "  --disable-aggregation  disables aggregation rules"
+  echo "  --disable-kernel       disable kernel module"
+  echo "  --disable-ipt          disable ipt"
   exit 0
 }
 
+BUILD_MODULE=true
+BUILD_IPT=true
 CARGS="$@"
 for ac_option
 do
@@ -284,7 +288,8 @@
     --enable-mac*)   KOPTS="$KOPTS -DENABLE_MAC" ;;
     --enable-vlan*)  KOPTS="$KOPTS -DENABLE_VLAN" ;;
     --enable-direc*) KOPTS="$KOPTS -DENABLE_DIRECTION" ;;
-    --disable-aggr*) KOPTS="$KOPTS -DDISABLE_AGGR" ;;
+    --disable-kernel) BUILD_MODULE=false ;;
+    --disable-ipt) BUILD_IPT=false ;;
     --make) echo called from make ;;
     -Werror) KOPTS="$KOPTS -Werror" ;;
     --help|-h) show_help ;;
@@ -407,23 +412,27 @@
   kernel_check_include include/linux/llist.h -DHAVE_LLIST
 }
 
-kernel_find_version	#KVERSION
-test "$KLIBMOD" || KLIBMOD=$KVERSION
-echo "Kernel version: $KVERSION ($KHOW)"
-kernel_find_source	#KDIR
-echo "Kernel sources: $KDIR ($KSHOW)"
-kernel_check_consistency
-kernel_check_config
-kernel_check_features
+if $BUILD_MODULE; then
+  kernel_find_version	#KVERSION
+  test "$KLIBMOD" || KLIBMOD=$KVERSION
+  echo "Kernel version: $KVERSION ($KHOW)"
+  kernel_find_source	#KDIR
+  echo "Kernel sources: $KDIR ($KSHOW)"
+  kernel_check_consistency
+  kernel_check_config
+  kernel_check_features
+fi
 
-test "$IPTBIN" || IPTBIN=`which iptables`
+if $BUILD_IPT; then
+  test "$IPTBIN" || IPTBIN=`which iptables`
 
-iptables_find_version	#IPTVER
-iptables_try_pkgconfig	#try to configure from pkg-config
-iptables_find_src	#IPTSRC
-iptables_src_version	#check that IPTSRC match to IPTVER
-iptables_inc		#IPTINC
-iptables_modules	#IPTLIB
+  iptables_find_version	#IPTVER
+  iptables_try_pkgconfig	#try to configure from pkg-config
+  iptables_find_src	#IPTSRC
+  iptables_src_version	#check that IPTSRC match to IPTVER
+  iptables_inc		#IPTINC
+  iptables_modules	#IPTLIB
+fi
 
 REPLACE="\
 s!@CARGS@!$CARGS!;\