From 9f21cb9dda22d0c589b41acfd04da1a1969d68da Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@duempel.org>
Date: Tue, 13 Jan 2009 20:30:58 +0100
Subject: configure.ac: detect libid3tag without pkg-config

libid3tag comes without a pkg-config file, and it is usually added by
distribution packages.  For those without .pc file, attempt to
auto-detect the library with AC_CHECK_LIB.
---
 NEWS         |  1 +
 configure.ac | 11 ++++++++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/NEWS b/NEWS
index ed41be130..9a8ca1b2f 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,7 @@ MPD 0.14.1 - not yet released
 * fix minor memory leak in decoder_tag()
 * fix cross-fading bug: it used to play some chunks of the new song twice
 * playlist: fix assertion failure during playlist load
+* detect libid3tag without pkg-config
 
 
 ver 0.14 (2008/12/25)
diff --git a/configure.ac b/configure.ac
index 03212e1c5..f0973ba8b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -452,9 +452,14 @@ fi
 AM_CONDITIONAL(HAVE_JACK, test x$enable_jack = xyes)
 
 if test x$enable_id3 = xyes; then
-	PKG_CHECK_MODULES([ID3TAG], [id3tag],
-		AC_DEFINE(HAVE_ID3TAG, 1, [Define to use id3tag]),
-		enable_id3=no)
+	PKG_CHECK_MODULES([ID3TAG], [id3tag],,
+		AC_CHECK_LIB(id3tag, id3_file_open,
+			[ID3TAG_LIBS="-lid3tag -lz" ID3TAG_CFLAGS=""],
+			enable_id3=no))
+fi
+
+if test x$enable_id3 = xyes; then
+	AC_DEFINE(HAVE_ID3TAG, 1, [Define to use id3tag])
 fi
 
 AM_CONDITIONAL(HAVE_ID3TAG, test x$enable_id3 = xyes)
-- 
cgit v1.2.3