configure: Generalize the GMime configure checks.

This way when GMime 2.8 comes out we can simply add it to the list
rather than adding an additional block of conditional code for it.
Also GMime 2.6 is now preferred over GMime 2.4.
This commit is contained in:
Carl Worth 2010-04-21 14:14:36 -07:00
parent 65b634145a
commit cbcc3454ae

22
configure vendored
View file

@ -182,20 +182,18 @@ if [ ${have_xapian} = "0" ]; then
errors=$((errors + 1)) errors=$((errors + 1))
fi fi
printf "Checking for GMime 2.4 development files... " printf "Checking for GMime development files... "
if pkg-config --modversion gmime-2.4 > /dev/null 2>&1; then have_gmime=0
printf "Yes.\n" for gmimepc in gmime-2.6 gmime-2.4; do
if pkg-config --modversion $gmimepc > /dev/null 2>&1; then
printf "Yes ($gmimepc).\n"
have_gmime=1 have_gmime=1
gmime_cflags=$(pkg-config --cflags gmime-2.4) gmime_cflags=$(pkg-config --cflags $gmimepc)
gmime_ldflags=$(pkg-config --libs gmime-2.4) gmime_ldflags=$(pkg-config --libs $gmimepc)
elif pkg-config --modversion gmime-2.6 > /dev/null 2>&1; then fi
printf "Yes.\n" done
have_gmime=1 if [ "$have_gmime" = "0" ]; then
gmime_cflags=$(pkg-config --cflags gmime-2.6)
gmime_ldflags=$(pkg-config --libs gmime-2.6)
else
printf "No.\n" printf "No.\n"
have_gmime=0
errors=$((errors + 1)) errors=$((errors + 1))
fi fi