SOURCES: k68-openobex-pkgconfig.patch (NEW) - try pkgconfig for op...

glen glen at pld-linux.org
Wed Oct 25 21:04:17 CEST 2006


Author: glen                         Date: Wed Oct 25 19:04:17 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- try pkgconfig for openobex detection

---- Files affected:
SOURCES:
   k68-openobex-pkgconfig.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/k68-openobex-pkgconfig.patch
diff -u /dev/null SOURCES/k68-openobex-pkgconfig.patch:1.1
--- /dev/null	Wed Oct 25 21:04:17 2006
+++ SOURCES/k68-openobex-pkgconfig.patch	Wed Oct 25 21:04:12 2006
@@ -0,0 +1,107 @@
+--- k68-0.2.1/configure.in.in	2003-11-11 21:54:39.000000000 +0200
++++ k68-0.2.1.pkgconfig/configure.in.in	2006-10-25 22:01:38.626559898 +0300
+@@ -15,55 +15,69 @@
+ dnl Version checking fixed by Christian W. Zuckschwerdt 2002-10-17
+ dnl Modified for K68 from openobex-apps-1.0.0 by James Stembridge 2003-04-07
+ dnl
++	
++if test -z "$PKG_CONFIG"; then
++	AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
++fi
+ 
+-AC_PATH_PROG(OPENOBEX_CONFIG, openobex-config, no)
++if test "$PKG_CONFIG" != "no" ; then
++	PKG_CHECK_MODULES(Openobex, openobex, [
++		OPENOBEX_CFLAGS=`pkg-config --cflags openobex`
++		OPENOBEX_LIBS=`pkg-config --libs openobex`
++	])
++	if ! `$PKG_CONFIG --atleast-version="1.0.0" openobex`; then
++		AC_MSG_ERROR(Installed openobex library too old ($obex_config_version))
++	fi
+ 
+-if test "$OPENOBEX_CONFIG" = "no" ; then
+-	AC_MSG_ERROR(openobex-config not found. Pehaps openobex is not installed.)
+-fi
++else 
++	AC_PATH_PROG(OPENOBEX_CONFIG, openobex-config, no)
+ 
+-OPENOBEX_CFLAGS=`$OPENOBEX_CONFIG --cflags`
+-OPENOBEX_LIBS=`$OPENOBEX_CONFIG --libs`
++	if test "$OPENOBEX_CONFIG" = "no" ; then
++		AC_MSG_ERROR(openobex-config not found. Pehaps openobex is not installed.)
++	fi
++	OPENOBEX_CFLAGS=`$OPENOBEX_CONFIG --cflags`
++	OPENOBEX_LIBS=`$OPENOBEX_CONFIG --libs`
+ 
+-min_obex_version=1.0.0
+-AC_MSG_CHECKING(for openobex - version >= $min_obex_version)
+-obex_config_version=`$OPENOBEX_CONFIG --version`
+-
+-obex_config_major_version=`$OPENOBEX_CONFIG --version | \
+-	sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+-obex_config_minor_version=`$OPENOBEX_CONFIG --version | \
+-	sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+-obex_config_micro_version=`$OPENOBEX_CONFIG --version | \
+-	sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+-
+-obex_req_major_version=`echo $min_obex_version | \
+-	sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+-obex_req_minor_version=`echo $min_obex_version | \
+-	sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+-obex_req_micro_version=`echo $min_obex_version | \
+-	sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
++	min_obex_version=1.0.0
++	AC_MSG_CHECKING(for openobex - version >= $min_obex_version)
++	obex_config_version=`$OPENOBEX_CONFIG --version`
++
++	obex_config_major_version=`echo $obex_config_version | \
++		sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
++	obex_config_minor_version=`echo $obex_config_version | \
++		sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
++	obex_config_micro_version=`echo $obex_config_version
++		sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
++
++	obex_req_major_version=`echo $min_obex_version | \
++		sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
++	obex_req_minor_version=`echo $min_obex_version | \
++		sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
++	obex_req_micro_version=`echo $min_obex_version | \
++		sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+ 
+-if test $obex_req_major_version -lt $obex_config_major_version ; then
+-	obex_config_version_ok="yes"
+-fi
+-if test $obex_req_major_version -eq $obex_config_major_version ; then
+-	if test $obex_req_minor_version -lt $obex_config_minor_version ; then
++	if test $obex_req_major_version -lt $obex_config_major_version ; then
+ 		obex_config_version_ok="yes"
+-   	fi
+-	if test $obex_req_minor_version -eq $obex_config_minor_version ; then
+-		if test $obex_req_micro_version -le $obex_config_micro_version ; then
++	fi
++	if test $obex_req_major_version -eq $obex_config_major_version ; then
++		if test $obex_req_minor_version -lt $obex_config_minor_version ; then
+ 			obex_config_version_ok="yes"
+ 		fi
++		if test $obex_req_minor_version -eq $obex_config_minor_version ; then
++			if test $obex_req_micro_version -le $obex_config_micro_version ; then
++				obex_config_version_ok="yes"
++			fi
++		fi
+ 	fi
+-fi
+ 
+-if test "$obex_config_version_ok" != "yes" ; then
+-	AC_MSG_ERROR(Installed openobex library too old ($obex_config_version))
++	if test "$obex_config_version_ok" != "yes" ; then
++		AC_MSG_ERROR(Installed openobex library too old ($obex_config_version))
++	fi
++	AC_MSG_RESULT(yes)
+ fi
+ 
+ AC_SUBST(OPENOBEX_CFLAGS)
+ AC_SUBST(OPENOBEX_LIBS)
+-AC_MSG_RESULT(yes)
+ 
+ dnl
+ dnl Check for Bluetooth library
================================================================


More information about the pld-cvs-commit mailing list