1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/build/autoconf/nss.m4 Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,83 @@ 1.4 +# -*- tab-width: 4; -*- 1.5 +# Configure paths for NSS 1.6 +# Public domain - Chris Seawood <cls@seawood.org> 2001-04-05 1.7 +# Based upon gtk.m4 (also PD) by Owen Taylor 1.8 + 1.9 +dnl AM_PATH_NSS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) 1.10 +dnl Test for NSS, and define NSS_CFLAGS and NSS_LIBS 1.11 +AC_DEFUN([AM_PATH_NSS], 1.12 +[dnl 1.13 + 1.14 +AC_ARG_WITH(nss-prefix, 1.15 + [ --with-nss-prefix=PFX Prefix where NSS is installed], 1.16 + nss_config_prefix="$withval", 1.17 + nss_config_prefix="") 1.18 + 1.19 +AC_ARG_WITH(nss-exec-prefix, 1.20 + [ --with-nss-exec-prefix=PFX 1.21 + Exec prefix where NSS is installed], 1.22 + nss_config_exec_prefix="$withval", 1.23 + nss_config_exec_prefix="") 1.24 + 1.25 + if test -n "$nss_config_exec_prefix"; then 1.26 + nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix" 1.27 + if test -z "$NSS_CONFIG"; then 1.28 + NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config 1.29 + fi 1.30 + fi 1.31 + if test -n "$nss_config_prefix"; then 1.32 + nss_config_args="$nss_config_args --prefix=$nss_config_prefix" 1.33 + if test -z "$NSS_CONFIG"; then 1.34 + NSS_CONFIG=$nss_config_prefix/bin/nss-config 1.35 + fi 1.36 + fi 1.37 + 1.38 + unset ac_cv_path_NSS_CONFIG 1.39 + AC_PATH_PROG(NSS_CONFIG, nss-config, no) 1.40 + min_nss_version=ifelse([$1], ,3.0.0,$1) 1.41 + AC_MSG_CHECKING(for NSS - version >= $min_nss_version) 1.42 + 1.43 + no_nss="" 1.44 + if test "$NSS_CONFIG" = "no"; then 1.45 + no_nss="yes" 1.46 + else 1.47 + NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags` 1.48 + NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs` 1.49 + 1.50 + nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \ 1.51 + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` 1.52 + nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \ 1.53 + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` 1.54 + nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \ 1.55 + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` 1.56 + min_nss_major_version=`echo $min_nss_version | \ 1.57 + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` 1.58 + min_nss_minor_version=`echo $min_nss_version | \ 1.59 + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` 1.60 + min_nss_micro_version=`echo $min_nss_version | \ 1.61 + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` 1.62 + if test "$nss_config_major_version" -lt "$min_nss_major_version"; then 1.63 + no_nss="yes" 1.64 + elif test "$nss_config_major_version" -eq "$min_nss_major_version" && 1.65 + test "$nss_config_minor_version" -lt "$min_nss_minor_version"; then 1.66 + no_nss="yes" 1.67 + elif test "$nss_config_major_version" -eq "$min_nss_major_version" && 1.68 + test "$nss_config_minor_version" -eq "$min_nss_minor_version" && 1.69 + test "$nss_config_micro_version" -lt "$min_nss_micro_version"; then 1.70 + no_nss="yes" 1.71 + fi 1.72 + fi 1.73 + 1.74 + if test -z "$no_nss"; then 1.75 + AC_MSG_RESULT(yes) 1.76 + ifelse([$2], , :, [$2]) 1.77 + else 1.78 + AC_MSG_RESULT(no) 1.79 + ifelse([$3], , :, [$3]) 1.80 + fi 1.81 + 1.82 + 1.83 + AC_SUBST(NSS_CFLAGS) 1.84 + AC_SUBST(NSS_LIBS) 1.85 + 1.86 +])