]> git.sesse.net Git - mlt/blob - src/modules/gtk2/configure
dynamic text fixes: buffer overflows an support adjacent keywords.
[mlt] / src / modules / gtk2 / configure
1 #!/bin/sh
2
3 if [ "$help" != "1" ]
4 then
5
6         pkg-config gtk+-2.0 2> /dev/null
7         disable_gtk2=$?
8
9         pkg-config gdk-pixbuf-2.0 2> /dev/null
10         disable_pixbuf=$?
11
12         pkg-config pangoft2 2> /dev/null
13         disable_pango=$?
14
15         if [ "$disable_gtk2" != "0" -a "$disable_pixbuf" != 0 -a "$disable_pango" != "0" ]
16         then
17                 echo "- GTK2 components not found: disabling"
18                 touch ../disable-gtk2
19                 exit 0
20         fi
21
22         [ "$disable_gtk2" != "0" ] && echo "- gtk2 not found: gtk2 preview disabled"
23         [ "$disable_pixbuf" != "0" ] && echo "- pixbuf not found: pixbuf loader and rescaler disabled"
24         [ "$disable_pango" != "0" ] && echo "- pango not found: pango titler disabled"
25
26         echo > config.h
27         [ "$disable_gtk2" = "0" ] && echo "#define USE_GTK2" >> config.h
28         [ "$disable_pixbuf" = "0" ] && echo "#define USE_PIXBUF" >> config.h
29         [ "$disable_pango" = "0" ] && echo "#define USE_PANGO" >> config.h
30
31         echo > config.mak
32         [ "$disable_gtk2" = "0" ] && echo "USE_GTK2=1" >> config.mak
33         [ "$disable_pixbuf" = "0" ] && echo "USE_PIXBUF=1" >> config.mak
34         [ "$disable_pango" = "0" ] && echo "USE_PANGO=1" >> config.mak
35
36         pkg-config --exists 'libexif'
37         if [ $? -eq 0 ]
38         then
39             echo "Libexif found, enabling auto rotate"
40             echo "#define USE_EXIF" >> config.h
41             echo "USE_EXIF=1" >> config.mak
42             echo EXIFCXXFLAGS=$(pkg-config --cflags libexif ) >> config.mak
43             echo EXIFLIBS=$(pkg-config --libs libexif) >> config.mak
44         elif [ -d "$exif_libdir" -a -d "$exif_includedir" ]
45         then
46                 # test if we have a libexif
47                 if [ -f "$exif_libdir/exif-data.h" ]
48                 then
49                         echo "Libexif found, enabling auto rotate"
50                         echo "#define USE_EXIF" >> config.h
51                         echo "USE_EXIF=1" >> config.mak
52                         echo EXIFCXXFLAGS=-I$exif_includedir >> config.mak
53                         echo EXIFLIBS=-L$exif_libdir lexif >> config.mak
54                 else
55                         echo "Libexif not found, disabling exif features (auto rotate)"
56                 fi
57         fi
58
59         exit 0
60 fi
61