/usr/bin/vdkxdb-config-2 is in libvdkxdb2-dev 2.4.0-3.3.
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 | #!/bin/sh
# this is shamelessly stolen from gnome-config
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
bindir=${exec_prefix}/bin
pkglibdir=${libdir}/vdkxdb
transform=s,x,x,
CFLAGS="-I${prefix}/include -I${prefix}/include/vdkxdb2"
LIBDIRS="-L${exec_prefix}/lib"
vdkxdb_libs="$LIBDIRS -lvdkxdb2 -lxbase -pthread -L/usr/lib -lvdk2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lpthread "
vdkxdb_cflags="$CFLAGS -I/usr/include/vdk2 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12"
usage()
{
cat << EOF
The VDK supporting xdb extension Library config script
Version 2.4.0 released on
Usage: vdkxdb-config-2 [OPTION]...
Generic options
-v --version output vdkxdb Library version information
-h --help display this help and exit
Utilities
Compilation support options
-c --cflags print pre-processor and compiler flags
-l --libs print library linking information
--libs-only-L only print the -L/-R part of --libs
--libs-only-l only print the -l part of --libs
EOF
exit $1
}
if test $# -eq 0; then
usage 1
fi
cflags=false
libs_L=false
libs_l=false
any=no
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
-v | --version)
echo 2.4.0
exit 0
;;
-h | --help)
usage 0
;;
-c | --cflags)
cflags=true
;;
-l | --libs)
libs_L=true
libs_l=true
;;
--libs-only-L)
libs_L=true
;;
--libs-only-l)
libs_l=true
;;
*)
usage 1
;;
esac
shift
done
if test "x$any" = xno; then
the_libs="$the_libs $vdkxdb_libs"
the_flags="$the_flags $vdkxdb_cflags"
fi
if $cflags; then
all_flags="$the_flags"
fi
if $libs_L || $libs_l; then
all_flags="$all_flags $the_libs"
fi
if test -z "$all_flags" || test "x$all_flags" = "x "; then
exit 1
fi
# Straight out any possible duplicates, but be careful to
# get `-lfoo -lbar -lbaz' for `-lfoo -lbaz -lbar -lbaz'
other_flags=
lib_L_flags=
rev_libs=
for i in $all_flags; do
case "$i" in
# a library, save it for later, in reverse order
-l*) rev_libs="$i $rev_libs" ;;
-L*|-R*)
if $libs_L; then
case " $lib_L_flags " in
*\ $i\ *) ;; # already there
*) lib_L_flags="$lib_L_flags $i" ;; # add it to output
esac
fi;;
*)
case " $other_flags " in
*\ $i\ *) ;; # already there
*) other_flags="$other_flags $i" ;; # add it to output
esac ;;
esac
done
ord_libs=
if $libs_l; then
for i in $rev_libs; do
case " $ord_libs " in
*\ $i\ *) ;; # already there
*) ord_libs="$i $ord_libs" ;; # add it to output in reverse order
esac
done
fi
echo $other_flags $lib_L_flags $ord_libs
exit 0
|