Blame sofort/pkgconf.sh

5e7e5c
#!/bin/sh
5e7e5c
5e7e5c
# prefix, exec_prefix
5e7e5c
if [ "$PKGCONF_PREFIX" = "$PKGCONF_EXEC_PREFIX" ]; then
5e7e5c
	echo 'prefix='${PKGCONF_PREFIX}
5e7e5c
	echo 'exec_prefix=${prefix}'
5e7e5c
else
5e7e5c
	echo 'prefix='${PKGCONF_PREFIX}
5e7e5c
	echo 'exec_prefix='${PKGCONF_EXEC_PREFIX}
5e7e5c
fi
5e7e5c
5e7e5c
5e7e5c
# (relative) includedir
5e7e5c
prefix=`dirname "$PKGCONF_INCLUDEDIR"`
5e7e5c
base=`basename "$PKGCONF_INCLUDEDIR"`
5e7e5c
5e7e5c
if [ "$prefix/$base" = "$PKGCONF_PREFIX/$base" ]; then
5e7e5c
	echo 'includedir=${prefix}/'${base}
5e7e5c
else
5e7e5c
	echo 'includedir='${PKGCONF_INCLUDEDIR}
5e7e5c
fi
5e7e5c
5e7e5c
if [ "$prefix/$base" = "$PKGCONF_PREFIX/include" ]; then
5e7e5c
	CFLAGS=
5e7e5c
else
5e7e5c
	CFLAGS='-I{includedir}'
5e7e5c
fi
5e7e5c
5e7e5c
5e7e5c
# (relative) libdir
5e7e5c
prefix=`dirname "$PKGCONF_LIBDIR"`
5e7e5c
base=`basename "$PKGCONF_LIBDIR"`
5e7e5c
5e7e5c
if [ "$prefix/$base" = "$PKGCONF_EXEC_PREFIX/$base" ]; then
5e7e5c
	echo 'libdir=${prefix}/'${base}
5e7e5c
else
5e7e5c
	echo 'libdir='${PKGCONF_LIBDIR}
5e7e5c
fi
5e7e5c
5e7e5c
if [ "$prefix/$base" = "$PKGCONF_EXEC_PREFIX/lib" ]; then
5e7e5c
	LDFLAGS='-l'${PKGCONF_NAME}
5e7e5c
elif [ "$prefix/$base" = "$PKGCONF_EXEC_PREFIX/lib64" ]; then
5e7e5c
	LDFLAGS='-l'${PKGCONF_NAME}
5e7e5c
else
5e7e5c
	LDFLAGS='-L'${PKGCONF_LIBDIR} '-l'${PKGCONF_NAME}
5e7e5c
fi
5e7e5c
5e7e5c
5e7e5c
# name, description, url, version
5e7e5c
echo
5e7e5c
echo 'Name:        '${PKGCONF_NAME}
5e7e5c
echo 'Description: '${PKGCONF_DESC}
5e7e5c
echo 'URL:         '${PKGCONF_USRC}
5e7e5c
echo 'Version:     '${PKGCONF_VERSION}
5e7e5c
5e7e5c
5e7e5c
# repo (optional)
5e7e5c
if ! [ -z "$PKGCONF_REPO" ]; then
5e7e5c
	echo 'Repo:        '${PKGCONF_REPO}
5e7e5c
fi
5e7e5c
5e7e5c
5e7e5c
# patches (optional)
5e7e5c
if ! [ -z "$PKGCONF_PSRC" ]; then
5e7e5c
	echo 'Patches:      '${PKGCONF_PSRC}
5e7e5c
fi
5e7e5c
5e7e5c
5e7e5c
# disto (optional)
5e7e5c
if ! [ -z "$PKGCONF_DURL" ]; then
5e7e5c
	echo 'Distro:       '${PKGCONF_DURL}
5e7e5c
fi
5e7e5c
5e7e5c
5e7e5c
# Cflags
5e7e5c
if [ -z "$PKGCONF_DEFS" ] && [ -z "$CFLAGS" ]; then
5e7e5c
	echo 'Cflags:'
5e7e5c
elif [ -z "$PKGCONF_DEFS" ]; then
5e7e5c
	echo 'Cflags:      '${CFLAGS}
5e7e5c
elif [ -z "$CFLAGS" ]; then
5e7e5c
	echo 'Cflags:      '${PKGCONF_DEFS}
5e7e5c
else
5e7e5c
	echo 'Cflags:      '${PKGCONF_DEFS} ${CFLAGS}
5e7e5c
fi
5e7e5c
5e7e5c
5e7e5c
# Libs
5e7e5c
if [ -z "$PKGCONF_LIBS" ]; then
5e7e5c
	echo 'Libs:        '${LDFLAGS}
5e7e5c
else
5e7e5c
	echo 'Libs:        '${PKGCONF_LIBS} ${LDFLAGS}
5e7e5c
fi