Blame cups-config.in

Packit Service 4ae4ad
#!/bin/sh
Packit Service 4ae4ad
#
Packit Service 4ae4ad
# CUPS configuration utility.
Packit Service 4ae4ad
#
Packit Service 4ae4ad
# Copyright 2007-2016 by Apple Inc.
Packit Service 4ae4ad
# Copyright 2001-2006 by Easy Software Products, all rights reserved.
Packit Service 4ae4ad
#
Packit Service 4ae4ad
# These coded instructions, statements, and computer programs are the
Packit Service 4ae4ad
# property of Apple Inc. and are protected by Federal copyright
Packit Service 4ae4ad
# law.  Distribution and use rights are outlined in the file "LICENSE.txt"
Packit Service 4ae4ad
# which should have been included with this file.  If this file is
Packit Service 4ae4ad
# file is missing or damaged, see the license at "http://www.cups.org/".
Packit Service 4ae4ad
#
Packit Service 4ae4ad
Packit Service 4ae4ad
VERSION="@CUPS_VERSION@"
Packit Service 4ae4ad
APIVERSION="2.2"
Packit Service 4ae4ad
BUILD="@CUPS_BUILD@"
Packit Service 4ae4ad
Packit Service 4ae4ad
prefix=@prefix@
Packit Service 4ae4ad
exec_prefix=@exec_prefix@
Packit Service 4ae4ad
bindir=@bindir@
Packit Service 4ae4ad
includedir=@includedir@
Packit Service b1cac4
# Fetch libdir from gnutls's pkg-config script.  This is a bit
Packit Service b1cac4
# of a cheat, but the cups-devel package requires gnutls-devel anyway.
Packit Service b1cac4
libdir=`pkg-config --variable=libdir gnutls`
Packit Service b1cac4
imagelibdir=`pkg-config --variable=libdir gnutls`
Packit Service 4ae4ad
datarootdir=@datadir@
Packit Service 4ae4ad
datadir=@datadir@
Packit Service 4ae4ad
sysconfdir=@sysconfdir@
Packit Service 4ae4ad
cups_datadir=@CUPS_DATADIR@
Packit Service 4ae4ad
cups_serverbin=@CUPS_SERVERBIN@
Packit Service 4ae4ad
cups_serverroot=@CUPS_SERVERROOT@
Packit Service 4ae4ad
INSTALLSTATIC=@INSTALLSTATIC@
Packit Service 4ae4ad
Packit Service 4ae4ad
# flags for C++ compiler:
Packit Service 4ae4ad
CFLAGS=""
Packit Service 4ae4ad
LDFLAGS="@EXPORT_LDFLAGS@"
Packit Service 4ae4ad
LIBS="@LIBGSSAPI@ @EXPORT_SSLLIBS@ @LIBZ@ @LIBS@"
Packit Service 4ae4ad
Packit Service 4ae4ad
# Check for local invocation...
Packit Service 4ae4ad
selfdir=`dirname $0`
Packit Service 4ae4ad
Packit Service 4ae4ad
if test -f "$selfdir/cups/cups.h"; then
Packit Service 4ae4ad
    CFLAGS="-I$selfdir"
Packit Service 4ae4ad
    LDFLAGS="-L$selfdir/cups -L$selfdir/filter $LDFLAGS"
Packit Service 4ae4ad
    libdir="$selfdir/cups"
Packit Service 4ae4ad
    imagelibdir="$selfdir/filter"
Packit Service 4ae4ad
else
Packit Service 4ae4ad
    if test $includedir != /usr/include; then
Packit Service 4ae4ad
	CFLAGS="$CFLAGS -I$includedir"
Packit Service 4ae4ad
    fi
Packit Service 4ae4ad
Packit Service 4ae4ad
    if test $libdir != /usr/lib -a $libdir != /usr/lib32 -a $libdir != /usr/lib64; then
Packit Service 4ae4ad
	LDFLAGS="$LDFLAGS -L$libdir"
Packit Service 4ae4ad
    fi
Packit Service 4ae4ad
fi
Packit Service 4ae4ad
Packit Service 4ae4ad
Packit Service 4ae4ad
usage ()
Packit Service 4ae4ad
{
Packit Service 4ae4ad
    echo "Usage: cups-config --api-version"
Packit Service 4ae4ad
    echo "       cups-config --build"
Packit Service 4ae4ad
    echo "       cups-config --cflags"
Packit Service 4ae4ad
    echo "       cups-config --datadir"
Packit Service 4ae4ad
    echo "       cups-config --help"
Packit Service 4ae4ad
    echo "       cups-config --ldflags"
Packit Service 4ae4ad
    echo "       cups-config [--image] [--static] --libs"
Packit Service 4ae4ad
    echo "       cups-config --serverbin"
Packit Service 4ae4ad
    echo "       cups-config --serverroot"
Packit Service 4ae4ad
    echo "       cups-config --version"
Packit Service 4ae4ad
Packit Service 4ae4ad
    exit $1
Packit Service 4ae4ad
}
Packit Service 4ae4ad
Packit Service 4ae4ad
if test $# -eq 0; then
Packit Service 4ae4ad
    usage 1
Packit Service 4ae4ad
fi
Packit Service 4ae4ad
Packit Service 4ae4ad
# Parse command line options
Packit Service 4ae4ad
static=no
Packit Service 4ae4ad
image=no
Packit Service 4ae4ad
Packit Service 4ae4ad
while test $# -gt 0; do
Packit Service 4ae4ad
    case $1 in
Packit Service 4ae4ad
	--api-version)
Packit Service 4ae4ad
	    echo $APIVERSION
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--build)
Packit Service 4ae4ad
	    echo $BUILD
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--cflags)
Packit Service 4ae4ad
	    echo $CFLAGS
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--datadir)
Packit Service 4ae4ad
	    echo $cups_datadir
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--help)
Packit Service 4ae4ad
	    usage 0
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--image)
Packit Service 4ae4ad
	    image=yes
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--ldflags)
Packit Service 4ae4ad
	    echo $LDFLAGS
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--libs)
Packit Service 4ae4ad
	    if test $static = no; then
Packit Service 4ae4ad
	        libs="@EXTLINKCUPS@ $LIBS";
Packit Service 4ae4ad
 	        if test $image = yes; then
Packit Service 4ae4ad
 	            libs="@EXTLINKCUPSIMAGE@ $libs"
Packit Service 4ae4ad
		fi
Packit Service 4ae4ad
	    else
Packit Service 4ae4ad
	        libs="$libdir/libcups.a $LIBS";
Packit Service 4ae4ad
 	        if test $image = yes; then
Packit Service 4ae4ad
 	            libs="$libdir/libcupsimage.a $libs"
Packit Service 4ae4ad
		fi
Packit Service 4ae4ad
	    fi
Packit Service 4ae4ad
	    echo $libs
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--serverbin)
Packit Service 4ae4ad
	    echo $cups_serverbin
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--serverroot)
Packit Service 4ae4ad
	    echo $cups_serverroot
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--static)
Packit Service 4ae4ad
	    if test -z "$INSTALLSTATIC"; then
Packit Service 4ae4ad
	        echo "WARNING: Static libraries not installed!" >&2
Packit Service 4ae4ad
	    else
Packit Service 4ae4ad
	        static=yes
Packit Service 4ae4ad
	    fi
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	--version)
Packit Service 4ae4ad
	    echo $VERSION
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
	*)
Packit Service 4ae4ad
	    usage 1
Packit Service 4ae4ad
	    ;;
Packit Service 4ae4ad
    esac
Packit Service 4ae4ad
Packit Service 4ae4ad
    shift
Packit Service 4ae4ad
done