|
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 |
68c0f2 |
assuan_cflags="@LIBASSUAN_CFLAGS@"
|
|
Packit Service |
68c0f2 |
assuan_libs="@LIBASSUAN_LIBS@"
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
# Configure libgpg-error.
|
|
Packit |
d7e8d0 |
gpg_error_cflags="@GPG_ERROR_CFLAGS@"
|
|
Packit Service |
68c0f2 |
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 |
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 |
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
|