r3944 - trunk/src/target/opkg

thomas at sita.openmoko.org thomas at sita.openmoko.org
Thu Jan 24 17:58:29 CET 2008


Author: thomas
Date: 2008-01-24 17:58:28 +0100 (Thu, 24 Jan 2008)
New Revision: 3944

Modified:
   trunk/src/target/opkg/configure.ac
Log:
opkg: add configure check for libgpgme


Modified: trunk/src/target/opkg/configure.ac
===================================================================
--- trunk/src/target/opkg/configure.ac	2008-01-24 15:20:40 UTC (rev 3943)
+++ trunk/src/target/opkg/configure.ac	2008-01-24 16:58:28 UTC (rev 3944)
@@ -19,9 +19,56 @@
 AM_PROG_INSTALL_STRIP
 AC_PROG_LIBTOOL
 
-# Checks for libraries (hah! opkg is pretty much self-contained)
+# Checks for libraries
+
+# check for libcurl
 PKG_CHECK_MODULES(CURL, libcurl)
 
+
+
+dnl **********
+dnl GPGME
+dnl **********
+
+ok="no"
+min_gpgme_version=1.0.0
+AC_PATH_PROG(GPGME_CONFIG, gpgme-config, "failed")
+if test $GPGME_CONFIG != "failed" ; then
+      AC_MSG_CHECKING(for GPGME - version >= $min_gpgme_version)
+      req_major=`echo $min_gpgme_version | \
+		 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
+      req_minor=`echo $min_gpgme_version | \
+                 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`
+      req_micro=`echo $min_gpgme_version | \
+                 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`
+      gpgme_config_version=`$GPGME_CONFIG --version`
+      major=`echo $gpgme_config_version | \
+                 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'`
+      minor=`echo $gpgme_config_version | \
+                 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'`
+      micro=`echo $gpgme_config_version | \
+		 sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'`
+
+	if test "$major" -eq "$req_major"; then
+	   if test "$minor" -ge "$req_minor"; then
+	     if test "$micro" -ge "$req_micro"; then
+	       ok="yes"
+	     fi
+	   fi
+	fi
+fi
+
+if test $ok = "yes"; then
+  GPGME_CFLAGS=`$GPGME_CONFIG --cflags`
+  GPGME_LIBS=`$GPGME_CONFIG --libs`
+  AC_MSG_RESULT(yes)
+else
+  AC_MSG_ERROR(GPGME $min_gpgme_version or later needed)
+fi
+
+
+
+
 # Checks for header files
 AC_HEADER_DIRENT
 AC_HEADER_STDC





More information about the commitlog mailing list