File: cross.patch

package info (click to toggle)
iptables-netflow 2.6-7.2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,632 kB
  • sloc: ansic: 6,831; sh: 896; ruby: 619; makefile: 239
file content (62 lines) | stat: -rw-r--r-- 2,296 bytes parent folder | download | duplicates (2)
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
--- a/configure
+++ b/configure
@@ -124,10 +124,15 @@ try_dir2() {
 
 check_pkg_config() {
   test "$PKGWARN" && return 1
-  if ! which pkg-config >/dev/null 2>&1; then
-    echo "! You don't have pkg-config, it may be useful to install it."
-    PKGWARN=1
-    return 1
+  if test -z "$PKG_CONFIG"; then
+    if ! which pkg-config >/dev/null 2>&1; then
+      echo "! You don't have pkg-config, it may be useful to install it."
+      PKG_CONFIG=false
+      PKGWARN=1
+      return 1
+    else
+      PKG_CONFIG=pkg-config
+    fi
   fi
   return 0
 }
@@ -144,10 +149,10 @@ iptables_find_version() {
       echo "no iptables binary found"
     fi
     check_pkg_config
-    PKGVER=`pkg-config --modversion xtables 2>/dev/null`
+    PKGVER=`$PKG_CONFIG --modversion xtables 2>/dev/null`
     if [ "$PKGVER" ]; then
       IPTVER="$PKGVER"
-      echo "Xtables version: $IPTVER (detected from `which pkg-config`)"
+      echo "Xtables version: $IPTVER (detected from $PKG_CONFIG)"
       return
     fi
     error "Can not find iptables version, try setting it with --ipt-ver="
@@ -213,10 +218,10 @@ compile_libitp_test() {
 iptables_try_pkgconfig() {
   if [ ! "$PKGVER" ]; then
     check_pkg_config
-    PKGVER=`pkg-config --modversion xtables 2>/dev/null`
-    TRYPKGVER=`pkg-config --modversion xtables 2>/dev/null`
+    PKGVER=`$PKG_CONFIG --modversion xtables 2>/dev/null`
+    TRYPKGVER=`$PKG_CONFIG --modversion xtables 2>/dev/null`
     echo -n "pkg-config for version $IPTVER exists: "
-    pkg-config --exact-version=$IPTVER xtables 2>/dev/null
+    $PKG_CONFIG --exact-version=$IPTVER xtables 2>/dev/null
     if [ $? = 0 ]; then
       echo "Yes"
       PKGVER=$TRYPKGVER
@@ -231,9 +236,9 @@ iptables_try_pkgconfig() {
   fi
   if [ "$PKGVER" ]; then
     check_pkg_config
-    PKGVER=`pkg-config --modversion xtables 2>/dev/null`
-    PKGINC=`pkg-config --cflags xtables`
-    PKGLIB=`pkg-config --variable=xtlibdir xtables`
+    PKGVER=`$PKG_CONFIG --modversion xtables 2>/dev/null`
+    PKGINC=`$PKG_CONFIG --cflags xtables`
+    PKGLIB=`$PKG_CONFIG --variable=xtlibdir xtables`
   elif expr "$IPTVER" : '^1\.3' >/dev/null; then
     echo "! This version of iptables ($IPTVER) will be treated as old version."
     # Newer versions of iptables should not have -I/kernel/include!