OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: r...@openpkg.org Module: openpkg-src Date: 24-May-2009 11:30:26 Branch: HEAD Handle: 2009052410302600 Modified files: openpkg-src/djvulibre djvulibre.patch djvulibre.spec Log: upgrading package: djvulibre 3.5.21 -> 3.5.22 Summary: Revision Changes Path 1.3 +1 -159 openpkg-src/djvulibre/djvulibre.patch 1.4 +2 -2 openpkg-src/djvulibre/djvulibre.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/djvulibre/djvulibre.patch ============================================================================ $ cvs diff -u -r1.2 -r1.3 djvulibre.patch --- openpkg-src/djvulibre/djvulibre.patch 9 May 2009 07:45:08 -0000 1.2 +++ openpkg-src/djvulibre/djvulibre.patch 24 May 2009 09:30:26 -0000 1.3 @@ -1,72 +1,6 @@ -Index: gui/nsdejavu/nsdejavu.c ---- gui/nsdejavu/nsdejavu.c.orig 2007-04-23 15:01:27 +0200 -+++ gui/nsdejavu/nsdejavu.c 2009-05-09 09:37:18 +0200 -@@ -2054,9 +2054,9 @@ - } - if (new_window) - { -- NPSetWindowCallbackStruct *cbs -- = (NPSetWindowCallbackStruct *) win_str->ws_info; -- Display * displ=cbs->display; -+ Display *displ = 0; -+ if (NPN_GetValue(np_inst, NPNVxDisplay, &displ) != NPERR_NO_ERROR) -+ displ = ((NPSetWindowCallbackStruct *)(win_str->ws_info))->display; - if (!IsConnectionOK(FALSE)) - return NPERR_GENERIC_ERROR; - if (Attach(displ, new_window, id) < 0) -Index: libdjvu/DjVuDocEditor.cpp ---- libdjvu/DjVuDocEditor.cpp.orig 2008-08-05 22:50:35 +0200 -+++ libdjvu/DjVuDocEditor.cpp 2009-05-09 09:37:18 +0200 -@@ -134,11 +134,6 @@ - - DjVuDocEditor::~DjVuDocEditor(void) - { -- if (!tmp_doc_url.is_empty()) -- { -- tmp_doc_url.deletefile(); -- } -- - GCriticalSectionLock lock(&thumb_lock); - thumb_map.empty(); - DataPool::close_all(); -@@ -192,18 +187,15 @@ - orig_doc_type==OLD_INDEXED || - orig_doc_type==SINGLE_PAGE) - { -- // Suxx. I need to convert it NOW. -- // We will unlink this file in the destructor -- tmp_doc_url=GURL::Filename::Native(tmpnam(0)); -- const GP<ByteStream> gstr(ByteStream::create(tmp_doc_url, "wb")); -- tmp_doc->write(gstr, true); // Force DJVM format -- gstr->flush(); -- doc_pool=DataPool::create(tmp_doc_url); -+ // Suxx. I need to convert it now. -+ GP<ByteStream> gstr = ByteStream::create(); // Convert in memory. -+ tmp_doc->write(gstr, true); // Force DJVM format -+ gstr->seek(0); -+ doc_pool=DataPool::create(gstr); - } - - // OK. Now doc_pool contains data of the document in one of the - // new formats. It will be a lot easier to insert/delete pages now. -- - // 'doc_url' below of course doesn't refer to the file with the converted - // data, but we will take care of it by redirecting the request_data(). - initialized=true; -Index: libdjvu/DjVuDocEditor.h ---- libdjvu/DjVuDocEditor.h.orig 2007-05-19 05:07:33 +0200 -+++ libdjvu/DjVuDocEditor.h 2009-05-09 09:37:18 +0200 -@@ -403,7 +403,6 @@ - bool initialized; - GURL doc_url; - GP<DataPool> doc_pool; -- GURL tmp_doc_url; - int orig_doc_type; - int orig_doc_pages; - Index: libdjvu/atomic.cpp --- libdjvu/atomic.cpp.orig 2008-08-03 05:54:01 +0200 -+++ libdjvu/atomic.cpp 2009-05-09 09:37:18 +0200 ++++ libdjvu/atomic.cpp 2009-05-24 11:27:28 +0200 @@ -280,7 +280,7 @@ // PART3 - THE IMPLEMENTATION */ @@ -76,95 +10,3 @@ /* We have fast synchronization */ -Index: libdjvu/ddjvuapi.pc.in ---- libdjvu/ddjvuapi.pc.in.orig 2005-12-04 02:36:26 +0100 -+++ libdjvu/ddjvuapi.pc.in 2009-05-09 09:37:18 +0200 -@@ -8,5 +8,6 @@ - Version: @PACKAGE_VERSION@ - Requires: - Conflicts: --Libs: -L${libdir} -ldjvulibre @JPEG_LIBS@ @PTHREAD_LIBS@ @LIBS@ -+Libs: -L${libdir} -ldjvulibre -+Libs.private: @JPEG_LIBS@ @PTHREAD_LIBS@ @LIBS@ - Cflags: -I${includedir} @JPEG_CFLAGS@ @PTHREAD_CFLAGS@ -Index: tools/Makefile.in ---- tools/Makefile.in.orig 2008-07-03 00:43:53 +0200 -+++ tools/Makefile.in 2009-05-09 09:37:18 +0200 -@@ -53,8 +53,8 @@ - - INCS = -I${top_builddir} -I${top_srcdir} -I${top_srcdir}/libdjvu -I${srcdir} - FLAGS = ${DEFS} ${INCS} ${OPTS} ${JPEG_CFLAGS} ${TIFF_CFLAGS} ${THREAD_CFLAGS} --LIBS= @LDFLAGS@ ${JPEG_LIBS} ${THREAD_LIBS} @LIBS@ --MORELIBS= @LDFLAGS@ ${JPEG_LIBS} ${TIFF_LIBS} ${THREAD_LIBS} @LIBS@ -+LIBS= @LDFLAGS@ @LIBS@ -+MORELIBS= @LDFLAGS@ ${TIFF_LIBS} @LIBS@ - CFLAGS = ${FLAGS} @CPPFLAGS@ @CFLAGS@ - CXXFLAGS = ${FLAGS} ${CXXRPOFLAGS} @CPPFLAGS@ @CXXFLAGS@ - -Index: tools/ddjvu.cpp ---- tools/ddjvu.cpp.orig 2008-08-05 22:48:20 +0200 -+++ tools/ddjvu.cpp 2009-05-09 09:37:18 +0200 -@@ -81,7 +81,7 @@ - #include "libdjvu/ddjvuapi.h" - #include "tiff2pdf.h" - --#if defined(WIN32) || defined(__CYGWIN32__) -+#if defined(WIN32) && !defined(__CYGWIN32__) - # include <io.h> - # define dup _dup - # define lseek _lseek -@@ -235,7 +235,7 @@ - - - void --render(ddjvu_page_t *page) -+render(ddjvu_page_t *page, int pageno) - { - ddjvu_rect_t prect; - ddjvu_rect_t rrect; -@@ -370,7 +370,7 @@ - break; - } - if (! (fmt = ddjvu_format_create(style, 0, 0))) -- die(i18n("Cannot determine pixel style")); -+ die(i18n("Cannot determine pixel style for page %d"), pageno); - ddjvu_format_set_row_order(fmt, 1); - /* Allocate buffer */ - if (style == DDJVU_FORMAT_MSBTOLSB) -@@ -380,12 +380,13 @@ - else - rowsize = rrect.w * 3; - if (! (image = (char*)malloc(rowsize * rrect.h))) -- die(i18n("Cannot allocate image buffer")); -+ die(i18n("Cannot allocate image buffer for page %d"), pageno); - - /* Render */ - timingdata[2] = ticks(); - if (! ddjvu_page_render(page, mode, &prect, &rrect, fmt, rowsize, image)) -- die(i18n("Cannot render image")); -+ if (style != DDJVU_FORMAT_MSBTOLSB && style != DDJVU_FORMAT_LSBTOMSB) -+ memset(image, 0xFF, rowsize * rrect.h); - timingdata[3] = ticks(); - if (flag_verbose) - if (timingdata[2] != timingdata[3]) -@@ -624,7 +625,7 @@ - } - /* Render */ - inform(page, pageno); -- render(page); -+ render(page, pageno); - ddjvu_page_release(page); - } - -Index: xmltools/Makefile.in ---- xmltools/Makefile.in.orig 2007-12-06 19:17:40 +0100 -+++ xmltools/Makefile.in 2009-05-09 09:37:18 +0200 -@@ -51,7 +51,7 @@ - - INCS = -I${top_builddir} -I${top_srcdir}/libdjvu -I${srcdir} - FLAGS = ${DEFS} ${INCS} ${OPTS} ${JPEG_CFLAGS} ${THREAD_CFLAGS} --LIBS= @LDFLAGS@ ${JPEG_LIBS} ${THREAD_LIBS} @LIBS@ -+LIBS= @LDFLAGS@ @LIBS@ - CFLAGS = ${FLAGS} @CPPFLAGS@ @CFLAGS@ - CXXFLAGS = ${FLAGS} ${CXXRPOFLAGS} @CPPFLAGS@ @CXXFLAGS@ - @@ . patch -p0 <<'@@ .' Index: openpkg-src/djvulibre/djvulibre.spec ============================================================================ $ cvs diff -u -r1.3 -r1.4 djvulibre.spec --- openpkg-src/djvulibre/djvulibre.spec 9 May 2009 07:45:08 -0000 1.3 +++ openpkg-src/djvulibre/djvulibre.spec 24 May 2009 09:30:26 -0000 1.4 @@ -31,8 +31,8 @@ Class: EVAL Group: Postscript License: GPL -Version: 3.5.21 -Release: 20090509 +Version: 3.5.22 +Release: 20090524 # list of sources Source0: http://switch.dl.sourceforge.net/djvu/djvulibre-%{version}.tar.gz @@ . ______________________________________________________________________ OpenPKG http://openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org