Ignore:
Timestamp:
02/05/08 12:56:28 (5 years ago)
Author:
thomas
Message:

opkg: make gpg support optional

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/opkg/configure.ac

    r3955 r4018  
    3131dnl ********** 
    3232 
    33 ok="no" 
    34 min_gpgme_version=1.0.0 
    35 AC_PATH_PROG(GPGME_CONFIG, gpgme-config, "failed") 
    36 if test $GPGME_CONFIG != "failed" ; then 
    37       AC_MSG_CHECKING(for GPGME - version >= $min_gpgme_version) 
    38       req_major=`echo $min_gpgme_version | \ 
    39                  sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` 
    40       req_minor=`echo $min_gpgme_version | \ 
    41                  sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` 
    42       req_micro=`echo $min_gpgme_version | \ 
    43                  sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` 
    44       gpgme_config_version=`$GPGME_CONFIG --version` 
    45       major=`echo $gpgme_config_version | \ 
    46                  sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` 
    47       minor=`echo $gpgme_config_version | \ 
    48                  sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` 
    49       micro=`echo $gpgme_config_version | \ 
    50                  sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'` 
     33AC_ARG_ENABLE(gpg, 
     34    AC_HELP_STRING([--enable-gpg], [Enable signature checking with gpgme 
     35      [[default=yes]] ]), 
     36    [want_gpgme="$enableval"], [want_gpgme="yes"]) 
    5137 
    52         if test "$major" -eq "$req_major"; then 
    53            if test "$minor" -ge "$req_minor"; then 
    54              if test "$micro" -ge "$req_micro"; then 
    55                ok="yes" 
     38if test "x$want_gpgme" = "xyes"; then 
     39  ok="no" 
     40  min_gpgme_version=1.0.0 
     41  AC_PATH_PROG(GPGME_CONFIG, gpgme-config, "failed") 
     42  if test $GPGME_CONFIG != "failed" ; then 
     43        AC_MSG_CHECKING(for GPGME - version >= $min_gpgme_version) 
     44        req_major=`echo $min_gpgme_version | \ 
     45                   sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` 
     46        req_minor=`echo $min_gpgme_version | \ 
     47                   sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` 
     48        req_micro=`echo $min_gpgme_version | \ 
     49                   sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` 
     50        gpgme_config_version=`$GPGME_CONFIG --version` 
     51        major=`echo $gpgme_config_version | \ 
     52                   sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` 
     53        minor=`echo $gpgme_config_version | \ 
     54                   sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` 
     55        micro=`echo $gpgme_config_version | \ 
     56                   sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'` 
     57 
     58          if test "$major" -eq "$req_major"; then 
     59             if test "$minor" -ge "$req_minor"; then 
     60               if test "$micro" -ge "$req_micro"; then 
     61                 ok="yes" 
     62               fi 
    5663             fi 
    57            fi 
    58         fi 
    59 fi 
     64          fi 
     65  fi 
    6066 
    61 if test $ok = "yes"; then 
    62   GPGME_CFLAGS=`$GPGME_CONFIG --cflags` 
    63   GPGME_LIBS=`$GPGME_CONFIG --libs` 
    64   AC_MSG_RESULT(yes) 
    65 else 
    66   AC_MSG_ERROR(GPGME $min_gpgme_version or later needed) 
     67  if test $ok = "yes"; then 
     68    GPGME_CFLAGS=`$GPGME_CONFIG --cflags` 
     69    GPGME_LIBS=`$GPGME_CONFIG --libs` 
     70    AC_MSG_RESULT(yes) 
     71    AC_DEFINE(HAVE_GPGME, 1, [Define if you want GPG support]) 
     72  else 
     73    AC_MSG_ERROR(GPGME $min_gpgme_version or later needed) 
     74  fi 
    6775fi 
    6876 
Note: See TracChangeset for help on using the changeset viewer.