From ac0f5a1ebada5cd8df1c8e6e52332cfdd4adcb02 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:30:23 +0200 Subject: Adding debian version 2.10.34-1+deb12u2. Signed-off-by: Daniel Baumann --- debian/tests/control | 3 ++ debian/tests/libgimp2.0-dev | 81 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 debian/tests/control create mode 100755 debian/tests/libgimp2.0-dev (limited to 'debian/tests') diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..0b9ce64 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,3 @@ +Tests: libgimp2.0-dev +Depends: build-essential, libgimp2.0-dev, xauth, xvfb +Restrictions: allow-stderr superficial diff --git a/debian/tests/libgimp2.0-dev b/debian/tests/libgimp2.0-dev new file mode 100755 index 0000000..812c806 --- /dev/null +++ b/debian/tests/libgimp2.0-dev @@ -0,0 +1,81 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against libgimp, to verify +# that the headers and pkg-config file are installed correctly +# (C) 2012 Canonical Ltd. +# (C) 2018-2020 Simon McVittie +# Authors: Martin Pitt, Simon McVittie + +set -eux + +WORKDIR=$(mktemp -d) +export XDG_RUNTIME_DIR="$WORKDIR" +trap 'rm -rf "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM +cd "$WORKDIR" + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="${DEB_HOST_GNU_TYPE}-" +else + CROSS_COMPILE= +fi + +cat <<'EOF' > gimp-2.0.c +#include + +#undef NDEBUG +#include + +int main(void) +{ + const char *dir = gimp_directory (); + assert(dir != NULL); + return 0; +} +EOF + +cat <<'EOF' > gimpthumb-2.0.c +/* TODO: shouldn't be necessary */ +#include +#include +#include + +#include + +#undef NDEBUG +#include + +int main(void) +{ + assert(GIMP_TYPE_THUMBNAIL != G_TYPE_INVALID); + return 0; +} +EOF + +cat <<'EOF' > gimpui-2.0.c +/* TODO: shouldn't be necessary */ +#include + +#include + +#undef NDEBUG +#include + +int main(void) +{ + assert(GIMP_TYPE_ASPECT_PREVIEW != G_TYPE_INVALID); + return 0; +} +EOF + +for lib in \ + gimp-2.0 \ + gimpthumb-2.0 \ + gimpui-2.0 \ +; do + # Deliberately word-splitting pkg-config's output: + # shellcheck disable=SC2046 + "${CROSS_COMPILE}gcc" -o "${lib}-test" "${lib}.c" $("${CROSS_COMPILE}pkg-config" --cflags --libs "${lib}") + echo "build ($lib): OK" + [ -x "${lib}-test" ] + xvfb-run -a "./${lib}-test" + echo "run ($lib): OK" +done -- cgit v1.2.3