#!/bin/bash
set -e

pkg=liblasi-dev

if [ "${AUTOPKGTEST_TMP}" = "" ] ; then
  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
  trap "rm -rf ${AUTOPKGTEST_TMP}" 0 INT QUIT ABRT PIPE TERM
fi

cp -a /usr/share/doc/${pkg}/examples/* "${AUTOPKGTEST_TMP}"

cd "${AUTOPKGTEST_TMP}"

# Substitute vars with correct tools on system
sed -e "/EXEEXT = @EXEEXT@/d" \
	-e "/RPATHCMD = @RPATHCMD@/d" \
	-e "/PKG_ENV = PKG_CONFIG_PATH=@PKG_CONFIG_PATH@/d" Makefile.examples.in > Makefile.examples

# Compile required binaries
make -f Makefile.examples CXX=g++

# Cleanup .eps files
rm -f *.eps

cat >CTestTestfile.cmake<<HERE
add_test(MissingGlyphExample "./MissingGlyphExample" "MissingGlyphExample.eps")
add_test(SimpleLASiExample "./SimpleLASiExample" "SimpleLASiExample.eps")
add_test(ComplexTextLayoutExample "./ComplexTextLayoutExample" "ComplexTextLayoutExample.eps")
HERE

ctest --verbose

# Cleanup after test
make -f Makefile.examples clean
