summaryrefslogtreecommitdiffstats
path: root/patches/gpsd-2.39/0005-just-rely-on-AM_PATH_PYTHON-to-work-propperly.patch
blob: 648146116987a48f987140d4e60ae0b902b37248 (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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: Sun, 30 Oct 2011 22:33:40 +0100
Subject: [PATCH] just rely on AM_PATH_PYTHON to work propperly

remove hand crafted python detection and detection of
PYTHON_LIBS and PYTHON_CFLAGS, they are not used anyway.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
---
 configure.ac |   77 ++++------------------------------------------------------
 1 files changed, 5 insertions(+), 72 deletions(-)

diff --git a/configure.ac b/configure.ac
index 67e9253..08f99a8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -27,82 +27,15 @@ ACREQUIRE_BUGFIX
 # ACREQUIRE_BUGFIX done
 
 AC_ARG_ENABLE(python,
-  AC_HELP_STRING([--disable-python],
+  AS_HELP_STRING([--disable-python],
 		 [disable python scripts and library bindings]),
   [try_python="$enableval"], [try_python="yes"])
-if test "x$try_python" = "xyes"; then
-	AM_PATH_PYTHON
-	ac_python=yes
-	if test "x$PYTHON" = "x"; then
-		AC_PATH_PROG(PYTHON, python, none)
-	fi
-
-	if test "x$PYTHON" = "xnone"; then
-	AC_MSG_WARN([*** Python interpreter not found, Python support disabled.])
-		ac_python=no
-	fi
-
-	if test "x$ac_python" = "xyes"; then
-		AC_MSG_CHECKING(Python version and location)
-		PYTHON_PREFIX=`$PYTHON -c "import sys; print sys.prefix"`
-		PYTHON_VERSION_MAJOR=[`$PYTHON -c "import sys; print '%d' % (sys.version_info[0]);"`]
-		PYTHON_VERSION_MINOR=[`$PYTHON -c "import sys; print '%d' % (sys.version_info[1]);"`]
-		PYTHON_VERSION="${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}"
-		AC_MSG_RESULT([$PYTHON, $PYTHON_VERSION, $PYTHON_PREFIX])
-
-		AC_MSG_CHECKING(whether Python is at least 2.4)
-		if test $PYTHON_VERSION_MAJOR -lt 2 -o $PYTHON_VERSION_MAJOR -eq 2 -a $PYTHON_VERSION_MINOR -lt 3; then
-			AC_MSG_RESULT(no)
-			AC_MSG_WARN([*** GPSD requires at least Python 2.3, Python support disabled.])
-			ac_python=no
-		fi
-		if test "x$ac_python" = "xyes"; then
-			AC_MSG_RESULT(yes)
-
-			PYTHON_CFLAGS="-DHAVE_PYTHON -I$PYTHON_PREFIX/include/python$PYTHON_VERSION"
-
-			OLD_CPPFLAGS="$CPPFLAGS"
-			OLD_CXXFLAGS="$CXXFLAGS"
-			CPPFLAGS="$CPPFLAGS $PYTHON_CFLAGS"
-			CXXFLAGS="$CXXFLAGS $PYTHON_CFLAGS"
-
-			AC_CHECK_HEADERS([Python.h],
-					[],
-					[AC_MSG_WARN([*** Python include files not found! You should install the Python development package. Python support disabled]); ac_python=no])
-			CPPFLAGS="$OLD_CPPFLAGS"
-			CXXFLAGS="$OLD_CXXFLAGS"
 
-			if test "x$ac_python" = "xyes"; then
-				AC_SUBST([PYTHON_CFLAGS])
-
-				ac_python=no
-				for pylibpath in '/usr/lib' $PYTHON_PREFIX/lib $PYTHON_PREFIX/lib/python$PYTHON_VERSION/config; do
-					eval `echo unset ac_cv_lib_python$PYTHON_VERSION'___'Py_Finalize | tr '.' '_'`
-
-					save_LIBS=$LIBS
-					LIBS="$LIBS -L$pylibpath $PYTHON_LIBS"
-					AC_CHECK_LIB(python$PYTHON_VERSION, Py_Finalize, PYTHON_LIBS="-L$pylibpath -lpython$PYTHON_VERSION $PYTHON_DEPS"; ac_python=yes,,$PYTHON_DEPS)
-					LIBS=$save_LIBS
-					if test "x$ac_python" = "xyes"; then
-						break
-					fi
-				done
-
-				if test "x$ac_python" != "xyes"; then
-					AC_MSG_WARN(*** Python development libraries required, Python support disabled)
-				fi
-				AC_SUBST([PYTHON_LIBS])
-
-				AC_SUBST(pkgpythondir)
-				if test "x$python_install" = "xyes"; then
-					pkgpythondir=$PYTHON_PREFIX"/lib/python"$PYTHON_VERSION"/site-packages/gpsd"
-				fi
-
-			fi
-		fi
-	fi
+if test "x$try_python" = "xyes"; then
+  AM_PATH_PYTHON([2.4], [have_python=yes], [have_python=no])
 fi
-AM_CONDITIONAL([HAVE_PYTHON], [test x"$ac_python" = xyes])
+
+AM_CONDITIONAL([HAVE_PYTHON], [test "${have_python}" = "yes"])
 
 AC_PROG_LN_S
 AC_PROG_MAKE_SET