1#!/bin/sh
2
3if [ "$help" = "1" ]
4then
5	cat << EOF
6GDK options:
7
8  --gdk-prefix=path      - Override the gdk prefix for pkg-config
9
10EOF
11
12else
13	pkgconfig_prefix=
14	for i in "$@"
15	do
16		case $i in
17			--gdk-prefix=* )	pkgconfig_prefix="${i#--gdk-prefix=}" ;;
18		esac
19	done
20	[ "$pkgconfig_prefix" != "" ] && pkgconfig_prefix="--define-variable=prefix=\"$pkgconfig_prefix\""
21
22	pkg-config $pkgconfig_prefix gdk-pixbuf-2.0 2> /dev/null
23	disable_pixbuf=$?
24
25	pkg-config $pkgconfig_prefix gdk-pixbuf-2.0 pangoft2 2> /dev/null
26	disable_pango=$?
27
28	if [ "$disable_pixbuf" != 0 -a "$disable_pango" != "0" ]
29	then
30		echo "- GDK components not found: disabling"
31		touch ../disable-gdk
32		exit 0
33	fi
34
35	echo > config.mak
36
37	if [ "$disable_pixbuf" = "0" ]
38	then
39		echo "CFLAGS += -DUSE_PIXBUF" >> config.mak
40		echo "USE_PIXBUF=1" >> config.mak
41	else
42		echo "- pixbuf not found: pixbuf loader and rescaler disabled"
43	fi
44
45	if [ "$disable_pango" = "0" ]
46	then
47		echo "CFLAGS += -DUSE_PANGO" >> config.mak
48			echo "USE_PANGO=1" >> config.mak
49	else
50		echo "- pango not found: pango titler disabled"
51	fi
52
53	[ "$pkgconfig_prefix" != "" ] && echo "PKGCONFIG_PREFIX=$pkgconfig_prefix" >> config.mak
54
55	pkg-config --exists 'libexif'
56	if [ $? -eq 0 ]
57	then
58		echo "- Libexif found, enabling auto rotate"
59		echo "USE_EXIF=1" >> config.mak
60		echo EXIFCXXFLAGS=$(pkg-config --cflags libexif ) >> config.mak
61		echo EXIFCXXFLAGS += -DUSE_EXIF >> config.mak
62		echo EXIFLIBS=$(pkg-config --libs libexif) >> config.mak
63	elif [ -d "$exif_libdir" -a -d "$exif_includedir" ]
64	then
65		# test if we have a libexif
66		if [ -f "$exif_libdir/exif-data.h" ]
67		then
68			echo "- Libexif found, enabling auto rotate"
69			echo "USE_EXIF=1" >> config.mak
70			echo EXIFCXXFLAGS=-I$exif_includedir >> config.mak
71			echo EXIFCXXFLAGS += -DUSE_EXIF >> config.mak
72			echo EXIFLIBS=-L$exif_libdir lexif >> config.mak
73		else
74			echo "- Libexif not found, disabling exif features (auto rotate)"
75		fi
76	else
77		echo "- Libexif not found, disabling exif features (auto rotate)"
78	fi
79
80	exit 0
81fi
82
83