Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/crypto
In directory vz-cvs-3.sog:/tmp/cvs-serv1544

Modified Files:
        koffice2.info koffice2.patch 
Log Message:
Lots of bit-derot, including graphicsmagick API, libpng modern version, and qt4


Index: koffice2.patch
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/crypto/koffice2.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- koffice2.patch      1 Jul 2010 01:37:10 -0000       1.1
+++ koffice2.patch      25 Feb 2012 22:47:16 -0000      1.2
@@ -1,3 +1,15 @@
+diff -Nurd koffice-2.0.0/filters/krita/gmagick/kis_image_magick_converter.cc 
koffice-2.0.0-new/filters/krita/gmagick/kis_image_magick_converter.cc
+--- koffice-2.0.0/filters/krita/gmagick/kis_image_magick_converter.cc  
2012-02-25 16:52:23.000000000 -0500
++++ koffice-2.0.0-new/filters/krita/gmagick/kis_image_magick_converter.cc      
2009-05-20 03:18:55.000000000 -0400
+@@ -180,7 +180,7 @@
+             image -> addAnnotation(annotation);
+         }
+ // WARNING Graphics Magick 1.2 has a smaller version number than 1.1
+-#if MagickLibVersion >= 0x020000 && MagickLibVersion < 0x0100000
++#if 1
+         {
+           ImageProfileIterator profile_iterator = 
AllocateImageProfileIterator( src );
+           const char * name;
 diff -Nurd koffice-2.0.0/karbon/CMakeLists.txt 
koffice-2.0.0-new/karbon/CMakeLists.txt
 --- koffice-2.0.0/karbon/CMakeLists.txt        2009-05-20 03:27:06.000000000 
-0400
 +++ koffice-2.0.0-new/karbon/CMakeLists.txt    2009-06-07 09:58:57.000000000 
-0400
@@ -571,6 +583,91 @@
  #include <stdint.h>
  #include <math.h>
  
+diff -Nurd koffice-2.0.0/krita/ui/kis_png_converter.cpp 
koffice-2.0.0-new/krita/ui/kis_png_converter.cpp
+--- koffice-2.0.0/krita/ui/kis_png_converter.cpp       2012-02-25 
11:53:04.000000000 -0500
++++ koffice-2.0.0-new/krita/ui/kis_png_converter.cpp   2012-02-25 
12:12:57.000000000 -0500
+@@ -22,10 +22,15 @@
+ // documentation of libpng available at
+ // http://www.libpng.org/pub/png/libpng-1.2.5-manual.html
+ 
++#ifndef PNG_MAX_UINT // Removed in libpng 1.4
++#define PNG_MAX_UINT PNG_UINT_31_MAX
++#endif
++
+ #include <config-endian.h> // WORDS_BIGENDIAN
+ 
+ #include <limits.h>
+ #include <stdio.h>
++#include <zlib.h>
+ 
+ #include <QBuffer>
+ #include <QFile>
+@@ -404,7 +409,7 @@
+     }
+ 
+     // Initialize the internal structures
+-    png_structp png_ptr =  png_create_read_struct(PNG_LIBPNG_VER_STRING, 
png_voidp_NULL, png_error_ptr_NULL, png_error_ptr_NULL);
++    png_structp png_ptr =  png_create_read_struct(PNG_LIBPNG_VER_STRING, 0, 
0, 0);
+     if (!png_ptr) {
+         iod->close();
+         return (KisImageBuilder_RESULT_FAILURE);
+@@ -438,17 +443,17 @@
+     png_read_info(png_ptr, info_ptr);
+ 
+ 
+-    if (info_ptr->color_type == PNG_COLOR_TYPE_GRAY && info_ptr->bit_depth < 
8) {
++    if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_GRAY && 
png_get_bit_depth(png_ptr, info_ptr) < 8) {
+         png_set_expand(png_ptr);
+     }
+ 
+-    if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE && info_ptr->bit_depth 
< 8) {
++    if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_PALETTE && 
png_get_bit_depth(png_ptr, info_ptr) < 8) {
+         png_set_packing(png_ptr);
+     }
+ 
+ 
+-    if (info_ptr->color_type != PNG_COLOR_TYPE_PALETTE &&
+-            (info_ptr->valid & PNG_INFO_tRNS)) {
++    if (png_get_color_type(png_ptr, info_ptr) != PNG_COLOR_TYPE_PALETTE &&
++            (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))) {
+         png_set_expand(png_ptr);
+     }
+     png_read_update_info(png_ptr, info_ptr);
+@@ -474,7 +479,12 @@
+     bool hasalpha = (color_type == PNG_COLOR_TYPE_RGB_ALPHA || color_type == 
PNG_COLOR_TYPE_GRAY_ALPHA);
+ 
+     // Read image profile
+-    png_charp profile_name, profile_data;
++    png_charp profile_name;
++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 5
++    png_bytep profile_data;
++#else
++    png_charp profile_data;
++#endif
+     int compression_type;
+     png_uint_32 proflen;
+ 
+@@ -781,7 +791,7 @@
+     int height = img->height();
+     int width = img->width();
+     // Initialize structures
+-    png_structp png_ptr =  png_create_write_struct(PNG_LIBPNG_VER_STRING, 
png_voidp_NULL, png_error_ptr_NULL, png_error_ptr_NULL);
++    png_structp png_ptr =  png_create_write_struct(PNG_LIBPNG_VER_STRING, 0, 
0, 0);
+     if (!png_ptr) {
+         return (KisImageBuilder_RESULT_FAILURE);
+     }
+@@ -907,7 +917,11 @@
+         } else { // Profile
+             char* name = new char[(*it)->type().length()+1];
+             strcpy(name, (*it)->type().toAscii());
++#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 5
++            png_set_iCCP(png_ptr, info_ptr, name, PNG_COMPRESSION_TYPE_BASE, 
(const png_bytep)(*it)->annotation().data(), (*it) -> annotation() . size());
++#else
+             png_set_iCCP(png_ptr, info_ptr, name, PNG_COMPRESSION_TYPE_BASE, 
(char*)(*it)->annotation().data(), (*it) -> annotation() . size());
++#endif
+         }
+         ++it;
+     }
 diff -Nurd koffice-2.0.0/kspread/CMakeLists.txt 
koffice-2.0.0-new/kspread/CMakeLists.txt
 --- koffice-2.0.0/kspread/CMakeLists.txt       2009-05-20 03:26:47.000000000 
-0400
 +++ koffice-2.0.0-new/kspread/CMakeLists.txt   2009-06-07 11:01:23.000000000 
-0400
@@ -743,6 +840,18 @@
 +    </array>
 +</dict>
 +</plist>
+diff -Nurd koffice-2.0.0/kspread/commands/Undo.h 
koffice-2.0.0-new/kspread/commands/Undo.h
+--- koffice-2.0.0/kspread/commands/Undo.h      2009-05-20 03:26:30.000000000 
-0400
++++ koffice-2.0.0-new/kspread/commands/Undo.h  2012-02-24 18:43:21.000000000 
-0500
+@@ -92,7 +92,7 @@
+ class FormulaOfCell
+ {
+ public:
+-    FormulaOfCell(): m_sheetName(0) {}
++    FormulaOfCell(): m_sheetName() {}
+     FormulaOfCell( QString & sheetName, int col, int row, QString & formula )
+         : m_sheetName( sheetName ), m_col( col ), m_row( row ), m_formula( 
formula )
+     {}
 diff -Nurd koffice-2.0.0/kword/part/CMakeLists.txt 
koffice-2.0.0-new/kword/part/CMakeLists.txt
 --- koffice-2.0.0/kword/part/CMakeLists.txt    2009-05-20 03:16:02.000000000 
-0400
 +++ koffice-2.0.0-new/kword/part/CMakeLists.txt        2009-06-07 
11:09:43.000000000 -0400

Index: koffice2.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/crypto/koffice2.info,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- koffice2.info       9 Jan 2011 03:24:38 -0000       1.8
+++ koffice2.info       25 Feb 2012 22:47:16 -0000      1.9
@@ -1,7 +1,7 @@
 Info4: <<
 Package: koffice2-%type_pkg[kde]
 Version: 2.0.0
-Revision: 4
+Revision: 5
 Description: KDE4 - office suite
 Type: kde (x11 mac)
 #Distribution: 10.4, 10.5
@@ -29,7 +29,7 @@
        glew (>= 1.3.5-1),
        glib2-dev (>= 2.22.0-1),
        gmm,
-       graphicsmagick-dev (>= 1.1-1),
+       graphicsmagick-dev (>= 1.4-0.020111224),
        gsl (>= 1.7-1),
        kde4-buildenv (>= 4.2.4-2),
        kdebase4-%type_pkg[kde]-dev (>= 4.2.4-1),
@@ -40,7 +40,7 @@
        libgettext8-dev,
        libgsf1.114-dev,
        libkdcraw-8-%type_pkg[kde]-dev (>= 4.4.1-1),
-       libpng3,
+       libpng15,
        libtiff,
        libwpd-0.8-dev (>= 0.8.14-1),
        libxml2,
@@ -50,7 +50,11 @@
        poppler4-qt4-%type_pkg[kde] (>= 0.10.7-3),
        pstoedit-bin,
        qca2-%type_pkg[kde] (>= 2.0.2-1),
-       qt4-%type_pkg[kde] (>= 4.5.1-1),
+       phonon-%type_pkg[kde] (>= 4.5.0-1),
+       qt4-base-%type_pkg[kde] (>= 4.7.3-1),
+       qtassistant-compat-%type_pkg[kde] (>= 4.6.3-1),
+       qtassistant-compat-%type_pkg[kde]-bin (>= 4.6.3-1),
+       qtwebkit-%type_pkg[kde] (>= 2.0.0-4),
        soprano-%type_pkg[kde]-dev (>= 2.2.3-7),
        strigi-dev (>= 0.6.3-1),
        (%type_pkg[kde] = x11) x11-dev,
@@ -62,7 +66,7 @@
 Source: mirror:kde:stable/koffice-%v/src/koffice-%v.tar.bz2
 Source-MD5: 46531c940d4672f5206cd60bb484f1c6
 PatchFile: koffice2.patch
-PatchFile-MD5: 99c6101b482a0ad3d395bd45034aef37
+PatchFile-MD5: d7871f2a0672ee4874fb0b4f6d48fe58
 
 CompileScript: <<
 #!/bin/sh -ev
@@ -311,10 +315,10 @@
        Description: KDE4 - image editor
        Depends: <<
                glew-shlibs (>= 1.3.5-1),
-               graphicsmagick-shlibs (>= 1.1-1),
+               graphicsmagick-shlibs (>= 1.4-0.020111224),
                libexiv2-0.19-shlibs,
                libkdcraw-8-%type_pkg[kde]-shlibs (>= 4.4.1-1),
-               libpng3-shlibs,
+               libpng15-shlibs,
                libtiff-shlibs,
                poppler4-qt4-%type_pkg[kde]-shlibs (>= 0.10.7-3),
                qimageblitz-unified-%type_pkg[kde]-shlibs,
@@ -434,5 +438,13 @@
 <<
 
 DescDetail: KOffice is a free, integrated office suite for KDE, the K Desktop 
Environment.
+DescPackaging: <<
+       Backport fixes for compatibility with libpng15 from koffice-2.3.3
+
+       GraphicsMagick interface mess...force it to use what is now
+       (gm 1.4-0.020111224) available. NB: newer koffice scrapped use
+       of gm entirely.
+<<
+
 <<
 


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to