/usr/bin/libval-config is in libval-dev 2.0-1.1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 | #!/bin/sh
#
srcdir=.
prefix=/usr
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
sbindir=${exec_prefix}/sbin
libdir=${prefix}/lib/x86_64-linux-gnu
datadir=${prefix}/share
includedir=${prefix}/include/validator
mandir=${prefix}/share/man
lvc_PREFIX=$prefix
lvc_EXEC_PREFIX=$exec_prefix
lvc_INCLUDEDIR=$includedir
lvc_DEVCFLAGS=""
lvc_CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Ulinux -Dlinux=linux -Ulinux -Dlinux=linux -DLIBVAL_CONFIGURED=1"
lvc_CPPFLAGS="-D_FORTIFY_SOURCE=2"
lvc_LDFLAGS="-Wl,-z,relro"
lvc_LIBS="-lnsl -lcrypto -lssl -lpthread"
lvc_LIBDIR="-L${libdir}"
LIBVAL_SUFFIX=-threads
lvc_RESOLV_CONF="/etc/dnssec-tools/resolv.conf"
lvc_ROOT_HINTS="/etc/dnssec-tools/root.hints"
lvc_DNSVAL="/etc/dnssec-tools/dnsval.conf"
if test "x$1" = "x"; then
usage="yes"
else
while test "x$done" = "x" -a "x$1" != "x" -a "x$usage" != "xyes"; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
--prefix=*)
prefix=$optarg
lvc_PREFIX=${prefix}
lvc_INCLUDEDIR=${prefix}/include
lvc_LIBDIR=-L${prefix}/lib
;;
--exec-prefix=*)
exec_prefix=$optarg
lvc_EXEC_PREFIX=${exec_prefix}
lvc_LIBDIR=-L${exec_prefix}/lib
;;
--configure-options|--con*)
echo " '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--disable-maintainer-mode' '--disable-dependency-tracking' '--with-nsec3' '--without-dlv' '--with-ipv6' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2'"
;;
#################################################### compile
--base-cflags)
echo ${lvc_CFLAGS} ${lvc_CPPFLAGS} -I${lvc_INCLUDEDIR}
;;
--cflags|--cf*)
echo ${lvc_CFLAGS} ${lvc_DEVFLAGS} ${lvc_CPPFLAGS} -I. -I${lvc_INCLUDEDIR}
;;
--srcdir)
echo $lvc_SRCDIR
;;
#################################################### linking
--libdir|--lib-dir)
echo $lvc_LIBDIR
;;
--ldflags|--ld*)
echo $lvc_LDFLAGS
;;
#################################################### client lib
--libs)
# use this one == --libval-libs + --external-libs
echo $lvc_LDFLAGS $lvc_LIBDIR -lsres -lval${LIBVAL_SUFFIX} $lvc_LIBS
;;
--libval-libs)
echo $lvc_LIBDIR -lsres -lval${LIBVAL_SUFFIX}
;;
--external-libs)
echo $lvc_LDFLAGS $lvc_LIBS
;;
####################################################
--resolver-config|--res*)
echo $lvc_RESOLV_CONF
;;
--root-hints|--roo*)
echo $lvc_ROOT_HINTS
;;
--dnsval-config|--dns*)
echo $lvc_DNSVAL
;;
####################################################
--version|--ver*)
echo 0.3
;;
--help)
usage="yes"
;;
--prefix|--pre*)
echo $lvc_PREFIX
;;
--exec-prefix)
echo $lvc_EXEC_PREFIX
;;
*)
echo "unknown option $1"
usage="yes"
;;
esac
shift
done
fi
if test "x$usage" = "xyes"; then
echo ""
echo "Usage:"
echo " libval-config [--cflags] [--agent-libs] [--libs] [--version]"
echo " ... [see below for complete flag list]"
echo ""
echo " --version displays the libval version number"
echo ""
echo " These options produce the various compilation flags needed when"
echo " building external SNMP applications:"
echo ""
echo " --base-cflags lists additional compilation flags needed"
echo " --cflags lists additional compilation flags needed"
echo " (includes -I. and extra developer warning flags)"
echo ""
echo " These options produce the various link flags needed when"
echo " building external SNMP applications:"
echo ""
echo " --libs lists libraries needed for building applications"
echo ""
echo " These options produce various link flags broken down into parts."
echo " (Most of the time the simple options above should be used.)"
echo ""
echo " --libdir path to libval"
echo ""
echo " --libval-libs libval (with path)"
echo ""
echo " --ldflags link flags for external libraries"
echo " --external-libs external libraries needed by libval"
echo ""
echo " Details on how the libval package was compiled:"
echo ""
echo " --configure-options display original configure arguments"
echo " --prefix display the installation prefix"
echo ""
echo " --resolver-config display path to resolver configuration"
echo " --root-hints display path to root hints file"
echo " --dnsval-config display path to dnsval configuration"
exit
fi
|