Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog9
-rw-r--r--configure.ac11
-rw-r--r--djvu/Makefile.am5
-rw-r--r--djvu/djvu-text.h5
4 files changed, 17 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index fd05759..51ca9ad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-04-29 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
+
+ * configure.ac:
+ * djvu/Makefile.am:
+ * djvu/djvu-text.h:
+
+ Update to djvulibre-3.5.17, now it uses pkg-config. Fix
+ for the bug 339868.
+
2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
* configure.ac: Fix the LINGUAS stuff here too so it builds.
diff --git a/configure.ac b/configure.ac
index b3a1a8b..04bc517 100644
--- a/configure.ac
+++ b/configure.ac
@@ -218,20 +218,17 @@ AC_ARG_ENABLE(djvu,
[AC_HELP_STRING([--enable-djvu], [Compile with support of djvu viewer])],enable_djvu="$enableval",enable_djvu=no)
if test "x$enable_djvu" = "xyes"; then
- AC_CHECK_HEADERS([libdjvu/ddjvuapi.h],enable_djvu=yes,enable_djvu=no,)
- if test "x$enable_djvu" = "xyes"; then
- AC_CHECK_LIB([djvulibre],ddjvu_context_create,enable_djvu=yes,enable_djvu=no,"-lpthread")
- AC_CHECK_LIB([djvulibre],ddjvu_document_get_pageinfo,enable_djvu=yes,enable_djvu=no,"-lpthread")
- AC_CHECK_LIB([djvulibre],ddjvu_document_get_pagetext,enable_djvu=yes,enable_djvu=no,"-lpthread")
- fi
+DJVULIBRE_REQUIRED=3.5.17
+
+PKG_CHECK_MODULES(DJVU, ddjvuapi >= 3.5.17, enable_djvu=yes, enable_djvu=no)
if test "x$enable_djvu" = "xyes"; then
AC_DEFINE([ENABLE_DJVU], [1], [Enable djvu viewer support.])
else
AC_MSG_WARN([
** Djvu support is disabled since a recent version of the djvulibre
-** library was not found. You need at least djvulibre-3.5.16 which
+** library was not found. You need at least djvulibre-3.5.17 which
** can be found on http://djvulibre.djvuzone.org
])
fi
diff --git a/djvu/Makefile.am b/djvu/Makefile.am
index 478943f..6fae0da 100644
--- a/djvu/Makefile.am
+++ b/djvu/Makefile.am
@@ -3,7 +3,8 @@ INCLUDES = \
-I$(top_srcdir)/backend \
-I$(top_srcdir)/lib \
-DGNOMEICONDIR=\""${prefix}/${DATADIRNAME}/pixmaps"\" \
- $(LIB_CFLAGS)
+ $(LIB_CFLAGS) \
+ $(DJVU_CFLAGS)
noinst_LTLIBRARIES = libgtkdjvu.la
@@ -16,6 +17,6 @@ libgtkdjvu_la_SOURCES = \
djvu-text-page.c \
djvu-text-page.h
-libgtkdjvu_la_LIBADD = -lpthread -ldjvulibre
+libgtkdjvu_la_LIBADD = -lpthread $(DVJU_LIBS)
diff --git a/djvu/djvu-text.h b/djvu/djvu-text.h
index 1ed0d0a..0f99643 100644
--- a/djvu/djvu-text.h
+++ b/djvu/djvu-text.h
@@ -23,10 +23,7 @@
#include <glib.h>
#include <libdjvu/ddjvuapi.h>
-
-typedef struct miniexp_s* miniexp_t;
-extern const miniexp_t miniexp_nil;
-extern const miniexp_t miniexp_dummy;
+#include <libdjvu/miniexp.h>
typedef struct _DjvuText DjvuText;