aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/djvulibre
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/djvulibre')
-rw-r--r--recipes/djvulibre/djvulibre/fix-cross-configure.patch50
-rw-r--r--recipes/djvulibre/djvulibre_3.5.20.bb23
-rw-r--r--recipes/djvulibre/djvulibre_3.5.21.bb31
3 files changed, 104 insertions, 0 deletions
diff --git a/recipes/djvulibre/djvulibre/fix-cross-configure.patch b/recipes/djvulibre/djvulibre/fix-cross-configure.patch
new file mode 100644
index 0000000000..42d4eff715
--- /dev/null
+++ b/recipes/djvulibre/djvulibre/fix-cross-configure.patch
@@ -0,0 +1,50 @@
+--- /tmp/acinclude.m4 2007-08-09 22:33:05.000000000 +0200
++++ djvulibre-3.5.19/config/acinclude.m4 2007-08-09 22:33:39.288400000 +0200
+@@ -784,30 +784,6 @@
+ QTDIR=no
+ fi
+ fi
+- # Execute
+- if test "x$ac_has_qt" != xno ; then
+- AC_MSG_CHECKING([if a small Qt program runs])
+- AC_LANG_PUSH(C++)
+- save_CXXFLAGS="$CXXFLAGS"
+- save_LIBS="$LIBS"
+- CXXFLAGS="$CXXFLAGS $CFLAGS $THREAD_CFLAGS $QT_CFLAGS $X_CFLAGS"
+- LIBS="$THREAD_LIBS $QT_LIBS $X_LIBS $LIBS"
+- AC_TRY_RUN([
+-#include <qfile.h>
+-#include <qtextstream.h>
+-#include <qglobal.h>
+-int main() {
+-QFile qf("confout"); if (!qf.open(IO_WriteOnly)) return 1;
+-QTextStream ts(&qf); ts << QT_VERSION; return 0;
+-}],[okay=yes],[okay=no; QTDIR=no])
+- CXXFLAGS="$save_CXXFLAGS"
+- LIBS="$save_LIBS"
+- AC_LANG_POP(C++)
+- AC_MSG_RESULT($okay)
+- if test "x$okay" = xno ; then
+- ac_has_qt=no
+- fi
+- fi
+ # Version
+ if test "x$ac_has_qt" != xno ; then
+ AC_MSG_CHECKING([Qt version])
+--- /tmp/configure.ac 2007-08-09 22:46:50.000000000 +0200
++++ djvulibre-3.5.19/configure.ac 2007-08-09 22:47:06.988400000 +0200
+@@ -563,14 +563,8 @@
+
+ /* - QT */
+ #ifdef HAVE_QT
+-#if HAVE_QT < 200
+-#define QT1
+-#elif HAVE_QT < 300
+-#define QT2
+-#else
+ #define QT3
+ #endif
+-#endif
+
+ /* - X STUFF */
+ #ifdef HAVE_SYS_IPC_H
diff --git a/recipes/djvulibre/djvulibre_3.5.20.bb b/recipes/djvulibre/djvulibre_3.5.20.bb
new file mode 100644
index 0000000000..b8d49e0922
--- /dev/null
+++ b/recipes/djvulibre/djvulibre_3.5.20.bb
@@ -0,0 +1,23 @@
+DESCRIPTION = "DjVuLibre is an open source (GPL'ed) implementation of DjVu, including viewers, browser plugins, decoders, simple encoders, and utilities."
+LICENSE = "GPL"
+DEPENDS = "jpeg libpng tiff"
+PR = "r1"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/djvu/djvulibre-${PV}.tar.gz \
+ file://fix-cross-configure.patch;patch=1"
+
+inherit qt4x11 autotools pkgconfig
+
+#export QT_LIBS = "${OE_QMAKE_LIBS_QT}"
+#export QT_CFLAGS = "${OE_QMAKE_CXXFLAGS} -I${QTDIR}/include/Qt/ "
+
+EXTRA_OECONF = " --enable-threads \
+ --with-qt=${PAMLTOPDIR} "
+
+do_stage() {
+ autotools_stage_all
+}
+
+PACKAGES =+ "libdjvulibre"
+FILES_libdjvulibre = "${libdir}/libdjvulibre.so.*"
+FILES_${PN} += "${datadir}/djvu"
diff --git a/recipes/djvulibre/djvulibre_3.5.21.bb b/recipes/djvulibre/djvulibre_3.5.21.bb
new file mode 100644
index 0000000000..b9460f62cc
--- /dev/null
+++ b/recipes/djvulibre/djvulibre_3.5.21.bb
@@ -0,0 +1,31 @@
+DESCRIPTION = "DjVuLibre is an open source (GPL'ed) implementation of DjVu, including viewers, browser plugins, decoders, simple encoders, and utilities."
+LICENSE = "GPL"
+DEPENDS = "jpeg libpng tiff"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/djvu/djvulibre-${PV}.tar.gz \
+ file://fix-cross-configure.patch;patch=1"
+
+inherit qt4x11 autotools pkgconfig
+
+#export QT_LIBS = "${OE_QMAKE_LIBS_QT}"
+#export QT_CFLAGS = "${OE_QMAKE_CXXFLAGS} -I${QTDIR}/include/Qt/ "
+
+EXTRA_OECONF = " --enable-threads \
+ --with-qt=${QTDIR} "
+
+do_configure() {
+ gnu-configize
+ autoreconf
+ oe_runconf
+ for i in $(find ${S} -name "Makefile") ; do
+ sed -i -e s:-L/usr/lib::g $i
+ done
+}
+
+do_stage() {
+ autotools_stage_all
+}
+
+PACKAGES =+ "libdjvulibre"
+FILES_libdjvulibre = "${libdir}/libdjvulibre.so.*"
+FILES_${PN} += "${datadir}/djvu"