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