Blame src/gpgme-config.in

Packit d7e8d0
#!/bin/sh
Packit d7e8d0
# Copyright (C) 1999, 2002, 2003 Free Software Foundation, Inc.
Packit d7e8d0
#
Packit d7e8d0
# This file is free software; as a special exception the author gives
Packit d7e8d0
# unlimited permission to copy and/or distribute it, with or without
Packit d7e8d0
# modifications, as long as this notice is preserved.
Packit d7e8d0
#
Packit d7e8d0
# This file is distributed in the hope that it will be useful, but
Packit d7e8d0
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
Packit d7e8d0
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Packit d7e8d0
Packit Service 30b792
prefix="@prefix@"
Packit Service 30b792
exec_prefix="@exec_prefix@"
Packit Service 30b792
version="@PACKAGE_VERSION@"
Packit Service 30b792
api_version="@GPGME_CONFIG_API_VERSION@"
Packit Service 30b792
my_host="@GPGME_CONFIG_HOST@"
Packit d7e8d0
Packit d7e8d0
# Make sure that no weird locale setting messes up our sed regexps etc.
Packit d7e8d0
LC_COLLATE=C
Packit d7e8d0
LC_ALL=C
Packit d7e8d0
LANG=C
Packit d7e8d0
Packit d7e8d0
# GPGME's own cflags and libs
Packit d7e8d0
cflags="-I@includedir@"
Packit d7e8d0
libs="-L@libdir@"
Packit d7e8d0
Packit d7e8d0
# Network libraries.
Packit Service c3bab3
#assuan_cflags="@LIBASSUAN_CFLAGS@"
Packit Service c3bab3
#assuan_libs="@LIBASSUAN_LIBS@"
Packit d7e8d0
Packit d7e8d0
# Configure libgpg-error.
Packit d7e8d0
gpg_error_cflags="@GPG_ERROR_CFLAGS@"
Packit Service c3bab3
#gpg_error_libs="@GPG_ERROR_LIBS@"
Packit d7e8d0
Packit d7e8d0
# Configure thread packages.
Packit d7e8d0
thread_modules=""
Packit d7e8d0
Packit d7e8d0
# For compatibility we keep proving the
Packit d7e8d0
# thread modules variable.
Packit d7e8d0
thread_modules="$thread_modules pthread"
Packit d7e8d0
libs_pthread="-lpthread"
Packit d7e8d0
cflags_pthread=""
Packit d7e8d0
Packit d7e8d0
avail_lang='c @GPGME_CONFIG_AVAIL_LANG@'
Packit d7e8d0
Packit d7e8d0
# Configure glib.
Packit d7e8d0
libs_glib="@GLIB_LIBS@"
Packit d7e8d0
cflags_glib="@GLIB_CFLAGS@"
Packit d7e8d0
with_glib=
Packit d7e8d0
Packit Service ea65e9
if test "0@NEED__FILE_OFFSET_BITS@" -gt "0" ; then
Packit Service ea65e9
    cflags_lfs="-D_FILE_OFFSET_BITS=@NEED__FILE_OFFSET_BITS@"
Packit Service ea65e9
fi
Packit Service ea65e9
Packit d7e8d0
output=""
Packit d7e8d0
Packit d7e8d0
usage()
Packit d7e8d0
{
Packit d7e8d0
    cat <
Packit d7e8d0
Usage: gpgme-config [OPTIONS]
Packit d7e8d0
Options:
Packit d7e8d0
	--prefix
Packit d7e8d0
	--exec-prefix
Packit d7e8d0
	--version
Packit d7e8d0
        --api-version
Packit d7e8d0
        --host
Packit d7e8d0
	--libs
Packit d7e8d0
	--cflags
Packit d7e8d0
        --print-lang           Print available language bindings
Packit d7e8d0
        --have-lang=LANG       Return success if LANG is available
Packit d7e8d0
EOF
Packit d7e8d0
    exit $1
Packit d7e8d0
}
Packit d7e8d0
Packit d7e8d0
if test $# -eq 0; then
Packit d7e8d0
    usage 1 1>&2
Packit d7e8d0
fi
Packit d7e8d0
Packit d7e8d0
while test $# -gt 0; do
Packit d7e8d0
    case "$1" in
Packit d7e8d0
	-*=*)
Packit d7e8d0
	    optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
Packit d7e8d0
	    ;;
Packit d7e8d0
	*)
Packit d7e8d0
	    optarg=
Packit d7e8d0
	    ;;
Packit d7e8d0
    esac
Packit d7e8d0
Packit d7e8d0
    case $1 in
Packit d7e8d0
        --prefix=*)
Packit d7e8d0
            # For compatibility reasons with old M4 macros, we ignore
Packit d7e8d0
            # setting of prefix.
Packit d7e8d0
            ;;
Packit d7e8d0
        --prefix)
Packit d7e8d0
	    output="$output $prefix"
Packit d7e8d0
	    ;;
Packit d7e8d0
        --exec-prefix=*)
Packit d7e8d0
            ;;
Packit d7e8d0
        --exec-prefix)
Packit d7e8d0
	    output="$output $exec_prefix"
Packit d7e8d0
	    ;;
Packit d7e8d0
	--glib)
Packit d7e8d0
	    with_glib=yes
Packit d7e8d0
	    ;;
Packit d7e8d0
        --version)
Packit Service 30b792
            echo "$version"
Packit d7e8d0
	    exit 0
Packit d7e8d0
	    ;;
Packit d7e8d0
        --api-version)
Packit Service 30b792
	    echo "$api_version"
Packit d7e8d0
	    exit 0
Packit d7e8d0
	    ;;
Packit d7e8d0
        --host)
Packit Service 30b792
	    echo "$my_host"
Packit d7e8d0
	    exit 0
Packit d7e8d0
	    ;;
Packit d7e8d0
        --cflags)
Packit Service ea65e9
	    if test "x$cflags_lfs" != "x"; then
Packit Service ea65e9
		output="$output $cflags_lfs"
Packit Service ea65e9
	    fi
Packit d7e8d0
            result=
Packit d7e8d0
            tmp_c=
Packit d7e8d0
            tmp_g=
Packit d7e8d0
	    case "$thread_module" in
Packit d7e8d0
	        pthread) tmp_c="$cflags_pthread" ;;
Packit d7e8d0
	    esac
Packit d7e8d0
	    test "x$with_glib" = "xyes" && tmp_g="$cflags_glib"
Packit d7e8d0
            for i in $cflags $tmp_c $assuan_cflags $gpg_error_cflags $tmp_g ; do
Packit d7e8d0
              skip=no
Packit d7e8d0
              case $i in
Packit d7e8d0
                  -I/usr/include|-I/include)
Packit d7e8d0
                      skip=yes
Packit d7e8d0
                      ;;
Packit d7e8d0
                  -I*)
Packit d7e8d0
                      for j in $result ; do
Packit d7e8d0
                          if test x"$j" = x"$i" ; then
Packit d7e8d0
                              skip=yes
Packit d7e8d0
                              break;
Packit d7e8d0
                          fi
Packit d7e8d0
                      done
Packit d7e8d0
                      ;;
Packit d7e8d0
              esac
Packit d7e8d0
              if test $skip = no ; then
Packit d7e8d0
                  result="$result $i"
Packit d7e8d0
              fi
Packit d7e8d0
            done
Packit d7e8d0
            output="$output $result"
Packit d7e8d0
            ;;
Packit d7e8d0
	--libs)
Packit d7e8d0
            result=
Packit d7e8d0
            tmp_x=
Packit d7e8d0
	    case "$thread_module" in
Packit d7e8d0
            # deprecated
Packit d7e8d0
	        pthread) tmp_l="-lgpgme" ;;
Packit d7e8d0
		*)
Packit d7e8d0
		    if test "x$with_glib" = "xyes" ; then
Packit d7e8d0
		         tmp_l="-lgpgme-glib"
Packit d7e8d0
                         tmp_x="$libs_glib"
Packit d7e8d0
		    else
Packit d7e8d0
			 tmp_l="-lgpgme"
Packit d7e8d0
		    fi
Packit d7e8d0
		    ;;
Packit d7e8d0
	    esac
Packit d7e8d0
            for i in $libs $tmp_l $assuan_libs $gpg_error_libs $tmp_x; do
Packit d7e8d0
              skip=no
Packit d7e8d0
              case $i in
Packit d7e8d0
                  -L/usr/lib|-L/lib)
Packit d7e8d0
                      skip=yes
Packit d7e8d0
                      ;;
Packit d7e8d0
                  -L*|-l*)
Packit d7e8d0
                      for j in $result ; do
Packit d7e8d0
                          if test x"$j" = x"$i" ; then
Packit d7e8d0
                              skip=yes
Packit d7e8d0
                              break;
Packit d7e8d0
                          fi
Packit d7e8d0
                      done
Packit d7e8d0
                      ;;
Packit d7e8d0
              esac
Packit d7e8d0
              if test $skip = no ; then
Packit d7e8d0
                  result="$result $i"
Packit d7e8d0
              fi
Packit d7e8d0
            done
Packit d7e8d0
            output="$output $result"
Packit d7e8d0
	    ;;
Packit d7e8d0
	--thread=*)
Packit d7e8d0
            for thread_mod in $thread_modules; do
Packit d7e8d0
	    if test "$thread_mod" = "$optarg"; then
Packit d7e8d0
		thread_module="$optarg";
Packit d7e8d0
	    fi
Packit d7e8d0
	    done
Packit d7e8d0
	    if test "x$thread_module" = "x"; then
Packit d7e8d0
		usage 1 1>&2
Packit d7e8d0
	    fi
Packit d7e8d0
	    ;;
Packit d7e8d0
	--print-lang)
Packit d7e8d0
            output="$avail_lang"
Packit d7e8d0
	    ;;
Packit d7e8d0
	--have-lang=*)
Packit d7e8d0
            for lang in $avail_lang; do
Packit d7e8d0
                if test x"$lang" = x"$optarg"; then
Packit d7e8d0
                    exit 0
Packit d7e8d0
                fi
Packit d7e8d0
            done
Packit d7e8d0
            exit 1
Packit d7e8d0
	    ;;
Packit d7e8d0
        --get-gpg)
Packit d7e8d0
            # Deprecated
Packit d7e8d0
            output="$output @GPG@"
Packit d7e8d0
            ;;
Packit d7e8d0
        --get-gpgsm)
Packit d7e8d0
            # Deprecated
Packit d7e8d0
            output="$output @GPGSM@"
Packit d7e8d0
            ;;
Packit d7e8d0
	*)
Packit d7e8d0
            usage 1 1>&2
Packit d7e8d0
	    ;;
Packit d7e8d0
    esac
Packit d7e8d0
    shift
Packit d7e8d0
done
Packit d7e8d0
Packit d7e8d0
echo $output