pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/print/poppler update to 0.8.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a770eda511ff
branches:  trunk
changeset: 542020:a770eda511ff
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Tue Apr 29 19:23:34 2008 +0000

description:
update to 0.8.1

Some fixes which we had patched in pkgsrc are included now.

diffstat:

 print/poppler/Makefile         |    4 +-
 print/poppler/Makefile.common  |    4 +-
 print/poppler/distinfo         |   13 +--
 print/poppler/patches/patch-ah |   50 ---------------
 print/poppler/patches/patch-ai |   13 ---
 print/poppler/patches/patch-aj |  136 -----------------------------------------
 print/poppler/patches/patch-ak |   17 -----
 print/poppler/patches/patch-al |   20 ------
 8 files changed, 7 insertions(+), 250 deletions(-)

diffs (truncated from 305 to 300 lines):

diff -r cc09dafb4dcc -r a770eda511ff print/poppler/Makefile
--- a/print/poppler/Makefile    Tue Apr 29 19:11:44 2008 +0000
+++ b/print/poppler/Makefile    Tue Apr 29 19:23:34 2008 +0000
@@ -1,10 +1,8 @@
-# $NetBSD: Makefile,v 1.26 2008/04/18 14:03:54 drochner Exp $
+# $NetBSD: Makefile,v 1.27 2008/04/29 19:23:34 drochner Exp $
 #
 
 .include "../../print/poppler/Makefile.common"
 
-PKGREVISION=   1
-
 COMMENT=               PDF rendering library
 
 USE_TOOLS+=            gmake
diff -r cc09dafb4dcc -r a770eda511ff print/poppler/Makefile.common
--- a/print/poppler/Makefile.common     Tue Apr 29 19:11:44 2008 +0000
+++ b/print/poppler/Makefile.common     Tue Apr 29 19:23:34 2008 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.12 2008/04/15 19:57:00 drochner Exp $
+# $NetBSD: Makefile.common,v 1.13 2008/04/29 19:23:34 drochner Exp $
 #
 
-POPPLER_VERS=          0.8.0
+POPPLER_VERS=          0.8.1
 DISTNAME=              poppler-${POPPLER_VERS}
 CATEGORIES=            print
 MASTER_SITES=          http://poppler.freedesktop.org/
diff -r cc09dafb4dcc -r a770eda511ff print/poppler/distinfo
--- a/print/poppler/distinfo    Tue Apr 29 19:11:44 2008 +0000
+++ b/print/poppler/distinfo    Tue Apr 29 19:23:34 2008 +0000
@@ -1,13 +1,8 @@
-$NetBSD: distinfo,v 1.24 2008/04/18 14:03:54 drochner Exp $
+$NetBSD: distinfo,v 1.25 2008/04/29 19:23:34 drochner Exp $
 
-SHA1 (poppler-0.8.0.tar.gz) = 4f1ac5daca63b1a119d3e7446b296b0990246cf4
-RMD160 (poppler-0.8.0.tar.gz) = 390b870fca46f6651a0d41c5fc0994661daa3b55
-Size (poppler-0.8.0.tar.gz) = 1447799 bytes
+SHA1 (poppler-0.8.1.tar.gz) = 3e1e73e9848f54273fe9199c8b8d1c73391f2134
+RMD160 (poppler-0.8.1.tar.gz) = 1a9f956121d6e1c706eb2c9080b7b4046ea49f26
+Size (poppler-0.8.1.tar.gz) = 1459118 bytes
 SHA1 (patch-aa) = 43c63c16d3a845e394a8eb0c3a321944fcf17615
 SHA1 (patch-ab) = e3d413ec50a098af06cb2efc2fac2042064498dd
 SHA1 (patch-ag) = d1581a1ca40bba34146a4a6f4ee7d38b8f6ff3b7
-SHA1 (patch-ah) = b1a1d0eec0906ea1182ea059ae41422494984c7c
-SHA1 (patch-ai) = b93a6bf6fb67f601f45d2f11417ac0702e5ea37e
-SHA1 (patch-aj) = 23dce02ff51c75174bfb426b22407cbac8093a31
-SHA1 (patch-ak) = 938c0dd4403782b2fdfd6224fb66511f045dd461
-SHA1 (patch-al) = 25841a15f4adc34cbcbb117c47af77f4c6d6d5d5
diff -r cc09dafb4dcc -r a770eda511ff print/poppler/patches/patch-ah
--- a/print/poppler/patches/patch-ah    Tue Apr 29 19:11:44 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-$NetBSD: patch-ah,v 1.1 2008/04/15 19:57:00 drochner Exp $
-
---- poppler/CairoFontEngine.cc.orig    2008-01-29 23:03:38.000000000 +0100
-+++ poppler/CairoFontEngine.cc
-@@ -31,11 +31,10 @@ static void fileWrite(void *stream, char
- // CairoFont
- //------------------------------------------------------------------------
- 
--static void cairo_font_face_destroy (void *data)
-+static void _ft_done_face (void *data)
- {
--  CairoFont *font = (CairoFont *) data;
--
--  delete font;
-+  FT_Face face = (FT_Face) data;
-+  FT_Done_Face (face);
- }
- 
- CairoFont *CairoFont::create(GfxFont *gfxFont, XRef *xref, FT_Library lib, GBool useCIDs) {
-@@ -224,16 +223,16 @@ CairoFont *CairoFont::create(GfxFont *gf
-   cairo_font_face = cairo_ft_font_face_create_for_ft_face (face,
-                                                          FT_LOAD_NO_HINTING |
-                                                          FT_LOAD_NO_BITMAP);
--  if (cairo_font_face == NULL) {
--    error(-1, "could not create cairo font\n");
-+  if (cairo_font_face_status (cairo_font_face)) {
-+    error(-1, "could not create cairo font: %s\n", cairo_status_to_string (cairo_font_face_status (cairo_font_face)));
-     goto err2; /* this doesn't do anything, but it looks like we're
-               * handling the error */
-   } {
-   CairoFont *ret = new CairoFont(ref, cairo_font_face, face, codeToGID, codeToGIDLen, substitute);
--  cairo_font_face_set_user_data (cairo_font_face, 
-+  cairo_font_face_set_user_data (cairo_font_face,
-                                &cairo_font_face_key,
--                               ret,
--                               cairo_font_face_destroy);
-+                               face,
-+                               _ft_done_face);
- 
-   return ret;
-   }
-@@ -249,7 +248,7 @@ CairoFont::CairoFont(Ref ref, cairo_font
-                                           codeToGIDLen(codeToGIDLen), substitute(substitute) { }
- 
- CairoFont::~CairoFont() {
--  FT_Done_Face (face);
-+  cairo_font_face_destroy (cairo_font_face);
-   gfree(codeToGID);
- }
- 
diff -r cc09dafb4dcc -r a770eda511ff print/poppler/patches/patch-ai
--- a/print/poppler/patches/patch-ai    Tue Apr 29 19:11:44 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-ai,v 1.1 2008/04/15 19:57:00 drochner Exp $
-
---- poppler/Gfx.cc.orig        2008-04-15 21:36:33.000000000 +0200
-+++ poppler/Gfx.cc
-@@ -3627,7 +3627,7 @@ void Gfx::doImage(Object *ref, Stream *s
-       obj1.free();
-       dict->lookup("CS", &obj1);
-     }
--    if (obj1.isName()) {
-+    if (obj1.isName() && inlineImg) {
-       res->lookupColorSpace(obj1.getName(), &obj2);
-       if (!obj2.isNull()) {
-       obj1.free();
diff -r cc09dafb4dcc -r a770eda511ff print/poppler/patches/patch-aj
--- a/print/poppler/patches/patch-aj    Tue Apr 29 19:11:44 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,136 +0,0 @@
-$NetBSD: patch-aj,v 1.1 2008/04/18 14:03:54 drochner Exp $
-
---- poppler/Object.h.orig      2007-12-20 19:40:06.000000000 +0100
-+++ poppler/Object.h
-@@ -66,17 +66,18 @@ enum ObjType {
- //------------------------------------------------------------------------
- 
- #ifdef DEBUG_MEM
--#define initObj(t) ++numAlloc[type = t]
-+#define initObj(t) zeroUnion(); ++numAlloc[type = t]
- #else
--#define initObj(t) type = t
-+#define initObj(t) zeroUnion(); type = t
- #endif
- 
- class Object {
- public:
--
-+  // attempt to clear the anonymous union
-+  void zeroUnion() { this->name = NULL; }
-   // Default constructor.
-   Object():
--    type(objNone) {}
-+    type(objNone) { zeroUnion(); }
- 
-   // Initialize an object.
-   Object *initBool(GBool boolnA)
-@@ -223,16 +224,16 @@ private:
- #include "Array.h"
- 
- inline int Object::arrayGetLength()
--  { return array->getLength(); }
-+  { if (type != objArray) return 0; return array->getLength(); }
- 
- inline void Object::arrayAdd(Object *elem)
--  { array->add(elem); }
-+  { if (type == objArray) array->add(elem); }
- 
- inline Object *Object::arrayGet(int i, Object *obj)
--  { return array->get(i, obj); }
-+  { if (type != objArray) return obj->initNull(); return array->get(i, obj); }
- 
- inline Object *Object::arrayGetNF(int i, Object *obj)
--  { return array->getNF(i, obj); }
-+  { if (type != objArray) return obj->initNull(); return array->getNF(i, obj); }
- 
- //------------------------------------------------------------------------
- // Dict accessors.
-@@ -241,34 +242,34 @@ inline Object *Object::arrayGetNF(int i,
- #include "Dict.h"
- 
- inline int Object::dictGetLength()
--  { return dict->getLength(); }
-+  { if (type != objDict) return 0; return dict->getLength(); }
- 
- inline void Object::dictAdd(char *key, Object *val)
--  { dict->add(key, val); }
-+  { if (type == objDict) dict->add(key, val); }
- 
- inline void Object::dictSet(char *key, Object *val)
--      { dict->set(key, val); }
-+      { if (type == objDict) dict->set(key, val); }
- 
- inline GBool Object::dictIs(char *dictType)
--  { return dict->is(dictType); }
-+  { return (type == objDict) && dict->is(dictType); }
- 
- inline GBool Object::isDict(char *dictType)
-   { return type == objDict && dictIs(dictType); }
- 
- inline Object *Object::dictLookup(char *key, Object *obj)
--  { return dict->lookup(key, obj); }
-+  { if (type != objDict) return obj->initNull(); return dict->lookup(key, obj); }
- 
- inline Object *Object::dictLookupNF(char *key, Object *obj)
--  { return dict->lookupNF(key, obj); }
-+  { if (type != objDict) return obj->initNull(); return dict->lookupNF(key, obj); }
- 
- inline char *Object::dictGetKey(int i)
--  { return dict->getKey(i); }
-+  { if (type != objDict) return NULL; return dict->getKey(i); }
- 
- inline Object *Object::dictGetVal(int i, Object *obj)
--  { return dict->getVal(i, obj); }
-+  { if (type != objDict) return obj->initNull(); return dict->getVal(i, obj); }
- 
- inline Object *Object::dictGetValNF(int i, Object *obj)
--  { return dict->getValNF(i, obj); }
-+  { if (type != objDict) return obj->initNull(); return dict->getValNF(i, obj); }
- 
- //------------------------------------------------------------------------
- // Stream accessors.
-@@ -277,33 +278,33 @@ inline Object *Object::dictGetValNF(int 
- #include "Stream.h"
- 
- inline GBool Object::streamIs(char *dictType)
--  { return stream->getDict()->is(dictType); }
-+  { return (type == objStream) && stream->getDict()->is(dictType); }
- 
- inline GBool Object::isStream(char *dictType)
--  { return type == objStream && streamIs(dictType); }
-+  { return (type == objStream) && streamIs(dictType); }
- 
- inline void Object::streamReset()
--  { stream->reset(); }
-+  { if (type == objStream) stream->reset(); }
- 
- inline void Object::streamClose()
--  { stream->close(); }
-+  { if (type == objStream) stream->close(); }
- 
- inline int Object::streamGetChar()
--  { return stream->getChar(); }
-+  { if (type != objStream) return EOF; return stream->getChar(); }
- 
- inline int Object::streamLookChar()
--  { return stream->lookChar(); }
-+  { if (type != objStream) return EOF; return stream->lookChar(); }
- 
- inline char *Object::streamGetLine(char *buf, int size)
--  { return stream->getLine(buf, size); }
-+  { if (type != objStream) return NULL; return stream->getLine(buf, size); }
- 
- inline Guint Object::streamGetPos()
--  { return stream->getPos(); }
-+  { if (type != objStream) return 0; return stream->getPos(); }
- 
- inline void Object::streamSetPos(Guint pos, int dir)
--  { stream->setPos(pos, dir); }
-+  { if (type == objStream) stream->setPos(pos, dir); }
- 
- inline Dict *Object::streamGetDict()
--  { return stream->getDict(); }
-+  { if (type != objStream) return NULL; return stream->getDict(); }
- 
- #endif
diff -r cc09dafb4dcc -r a770eda511ff print/poppler/patches/patch-ak
--- a/print/poppler/patches/patch-ak    Tue Apr 29 19:11:44 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-ak,v 1.1 2008/04/18 14:03:54 drochner Exp $
-
---- poppler/GfxState.cc.orig   2008-02-09 12:46:17.000000000 +0100
-+++ poppler/GfxState.cc
-@@ -3349,6 +3349,12 @@ GfxImageColorMap::GfxImageColorMap(int b
-   maxPixel = (1 << bits) - 1;
-   colorSpace = colorSpaceA;
- 
-+  // this is a hack to support 16 bits images, everywhere
-+  // we assume a component fits in 8 bits, with this hack
-+  // we treat 16 bit images as 8 bit ones until it's fixed correctly.
-+  // The hack has another part on ImageStream::getLine
-+  if (maxPixel > 255) maxPixel = 255;
-+
-   // initialize
-   for (k = 0; k < gfxColorMaxComps; ++k) {
-     lookup[k] = NULL;
diff -r cc09dafb4dcc -r a770eda511ff print/poppler/patches/patch-al
--- a/print/poppler/patches/patch-al    Tue Apr 29 19:11:44 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-$NetBSD: patch-al,v 1.1 2008/04/18 14:03:54 drochner Exp $
-
---- poppler/Stream.cc.orig     2008-03-22 14:57:24.000000000 +0100
-+++ poppler/Stream.cc
-@@ -428,6 +428,15 @@ Guchar *ImageStream::getLine() {
-     for (i = 0; i < nVals; ++i) {
-       imgLine[i] = str->getChar();
-     }
-+  } else if (nBits == 16) {
-+    // this is a hack to support 16 bits images, everywhere
-+    // we assume a component fits in 8 bits, with this hack
-+    // we treat 16 bit images as 8 bit ones until it's fixed correctly.
-+    // The hack has another part on GfxImageColorMap::GfxImageColorMap
-+    for (i = 0; i < nVals; ++i) {
-+      imgLine[i] = str->getChar();



Home | Main Index | Thread Index | Old Index