|
Packit |
5ce601 |
#!/bin/sh
|
|
Packit |
5ce601 |
#
|
|
Packit |
5ce601 |
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
Packit |
5ce601 |
#
|
|
Packit |
5ce601 |
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
Packit |
5ce601 |
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
Packit |
5ce601 |
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
Packit |
5ce601 |
#
|
|
Packit |
5ce601 |
# See the COPYRIGHT file distributed with this work for additional
|
|
Packit |
5ce601 |
# information regarding copyright ownership.
|
|
Packit |
5ce601 |
|
|
Packit |
5ce601 |
prefix=@prefix@
|
|
Packit |
5ce601 |
exec_prefix=@exec_prefix@
|
|
Packit |
5ce601 |
exec_prefix_set=
|
|
Packit |
5ce601 |
includedir=@includedir@
|
|
Packit Service |
94fcd9 |
libdir_suffix=@LIBDIR_SUFFIX@
|
|
Packit Service |
0ff5ff |
arch=$(uname -m)
|
|
Packit Service |
0ff5ff |
|
|
Packit Service |
0ff5ff |
case $arch in
|
|
Packit Service |
0ff5ff |
x86_64 | amd64 | sparc64 | s390x | ppc64)
|
|
Packit Service |
94fcd9 |
libdir=/usr/lib64${libdir_suffix}
|
|
Packit Service |
94fcd9 |
sec_libdir=/usr/lib${libdir_suffix}
|
|
Packit Service |
0ff5ff |
;;
|
|
Packit Service |
0ff5ff |
* )
|
|
Packit Service |
94fcd9 |
libdir=/usr/lib${libdir_suffix}
|
|
Packit Service |
94fcd9 |
sec_libdir=/usr/lib64${libdir_suffix}
|
|
Packit Service |
0ff5ff |
;;
|
|
Packit Service |
0ff5ff |
esac
|
|
Packit |
5ce601 |
|
|
Packit |
5ce601 |
usage()
|
|
Packit |
5ce601 |
{
|
|
Packit |
5ce601 |
cat << EOF
|
|
Packit |
5ce601 |
Usage: isc-config [OPTIONS] [LIBRARIES]
|
|
Packit |
5ce601 |
Options:
|
|
Packit |
5ce601 |
[--prefix[=DIR]]
|
|
Packit |
5ce601 |
[--exec-prefix[=DIR]]
|
|
Packit |
5ce601 |
[--version]
|
|
Packit |
5ce601 |
[--libs]
|
|
Packit |
5ce601 |
[--cflags]
|
|
Packit |
5ce601 |
Libraries:
|
|
Packit |
5ce601 |
isc
|
|
Packit |
5ce601 |
isccc
|
|
Packit |
5ce601 |
isccfg
|
|
Packit |
5ce601 |
dns
|
|
Packit |
5ce601 |
lwres
|
|
Packit |
5ce601 |
bind9
|
|
Packit |
5ce601 |
irs
|
|
Packit |
5ce601 |
EOF
|
|
Packit |
5ce601 |
exit $1
|
|
Packit |
5ce601 |
}
|
|
Packit |
5ce601 |
|
|
Packit |
5ce601 |
if test $# -eq 0; then
|
|
Packit |
5ce601 |
usage 1 1>&2
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
|
|
Packit |
5ce601 |
while test $# -gt 0; do
|
|
Packit |
5ce601 |
case "$1" in
|
|
Packit |
5ce601 |
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
|
|
Packit |
5ce601 |
*) optarg= ;;
|
|
Packit |
5ce601 |
esac
|
|
Packit |
5ce601 |
|
|
Packit |
5ce601 |
case "$1" in
|
|
Packit |
5ce601 |
--prefix=*)
|
|
Packit |
5ce601 |
prefix=$optarg
|
|
Packit |
5ce601 |
if test "x$exec_prefix_set" = x ; then
|
|
Packit |
5ce601 |
exec_prefix=$prefix
|
|
Packit |
5ce601 |
exec_prefix_set=true
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
--prefix)
|
|
Packit |
5ce601 |
echo_prefix=true
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
--exec-prefix=*)
|
|
Packit |
5ce601 |
exec_prefix=$optarg
|
|
Packit |
5ce601 |
exec_prefix_set=true
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
--exec-prefix)
|
|
Packit |
5ce601 |
echo_exec_prefix=true
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
--version)
|
|
Packit |
5ce601 |
echo VERSION=@BIND9_VERSION@
|
|
Packit |
5ce601 |
exit 0
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
--cflags)
|
|
Packit |
5ce601 |
echo_cflags=true
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
--libs)
|
|
Packit |
5ce601 |
echo_libs=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
irs)
|
|
Packit |
5ce601 |
libirs=true;
|
|
Packit |
5ce601 |
libdns=true;
|
|
Packit |
5ce601 |
libisccfg=true;
|
|
Packit |
5ce601 |
libisc=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
isc)
|
|
Packit |
5ce601 |
libisc=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
isccc)
|
|
Packit |
5ce601 |
libisccc=true;
|
|
Packit |
5ce601 |
libisc=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
isccfg)
|
|
Packit |
5ce601 |
libisccfg=true;
|
|
Packit |
5ce601 |
libisc=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
dns)
|
|
Packit |
5ce601 |
libdns=true;
|
|
Packit |
5ce601 |
libisc=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
lwres)
|
|
Packit |
5ce601 |
liblwres=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
bind9)
|
|
Packit |
5ce601 |
libdns=true;
|
|
Packit |
5ce601 |
libisc=true;
|
|
Packit |
5ce601 |
libisccfg=true;
|
|
Packit |
5ce601 |
libbind9=true;
|
|
Packit |
5ce601 |
;;
|
|
Packit |
5ce601 |
*)
|
|
Packit |
5ce601 |
usage 1 1>&2
|
|
Packit |
5ce601 |
esac
|
|
Packit |
5ce601 |
shift
|
|
Packit |
5ce601 |
done
|
|
Packit |
5ce601 |
|
|
Packit |
5ce601 |
if test x"$echo_prefix" = x"true" ; then
|
|
Packit |
5ce601 |
echo $prefix
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$echo_exec_prefix" = x"true" ; then
|
|
Packit |
5ce601 |
echo $exec_prefix
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$echo_cflags" = x"true"; then
|
|
Packit |
5ce601 |
if test x"${exec_prefix_set}" = x"true"; then
|
|
Packit |
5ce601 |
includes="-I${exec_prefix}/include"
|
|
Packit |
5ce601 |
else
|
|
Packit |
5ce601 |
includes="-I${includedir}"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$libisc" = x"true"; then
|
|
Packit |
5ce601 |
includes="$includes @ALWAYS_DEFINES@ @STD_CINCLUDES@ @STD_CDEFINES@ @CCOPT@"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
echo $includes
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$echo_libs" = x"true"; then
|
|
Packit |
5ce601 |
if test x"${exec_prefix_set}" = x"true"; then
|
|
Packit |
5ce601 |
libs="-L${exec_prefix}/lib"
|
|
Packit |
5ce601 |
else
|
|
Packit Service |
0ff5ff |
if [ ! -x $libdir/libisc.so ] ; then
|
|
Packit Service |
0ff5ff |
if [ ! -x $sec_libdir/libisc.so ] ; then
|
|
Packit Service |
0ff5ff |
echo "Error: ISC libs not found in $libdir"
|
|
Packit Service |
0ff5ff |
if [ -d $sec_libdir ] ; then
|
|
Packit Service |
0ff5ff |
echo "Error: ISC libs not found in $sec_libdir"
|
|
Packit Service |
0ff5ff |
fi
|
|
Packit Service |
0ff5ff |
exit 1
|
|
Packit Service |
0ff5ff |
fi
|
|
Packit Service |
0ff5ff |
libdir=$sec_libdir
|
|
Packit Service |
0ff5ff |
fi
|
|
Packit |
5ce601 |
libs="-L${libdir}"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$libirs" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs -lirs"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$liblwres" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs -llwres"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$libbind9" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs -lbind9"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$libdns" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs -ldns @DNS_CRYPTO_LIBS@"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$libisccfg" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs -lisccfg"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$libisccc" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs -lisccc"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$libisc" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs -lisc @ISC_OPENSSL_LIBS@"
|
|
Packit |
5ce601 |
needothers=true
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
if test x"$needothers" = x"true" ; then
|
|
Packit |
5ce601 |
libs="$libs @CCOPT@ @LIBS@"
|
|
Packit |
5ce601 |
fi
|
|
Packit |
5ce601 |
echo $libs
|
|
Packit |
5ce601 |
fi
|