Blame src/gpgme-config.in

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