]> git.pld-linux.org Git - packages/libgdiplus.git/commitdiff
- updated to 3.12 auto/th/libgdiplus-3.12-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 25 Jan 2015 17:58:43 +0000 (18:58 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 25 Jan 2015 17:58:43 +0000 (18:58 +0100)
- updated giflib patch

libgdiplus-giflib.patch
libgdiplus.spec

index 6c1d98324e56bee754fdb074d67d8c874104ba4f..149820ddf67f2f8279f870a4ed6c2ed647af8dbe 100644 (file)
@@ -1,16 +1,18 @@
---- libgdiplus-3.6/src/gifcodec.c.orig 2014-08-27 18:45:05.000000000 +0200
-+++ libgdiplus-3.6/src/gifcodec.c      2014-08-31 18:12:20.853094147 +0200
-@@ -39,9 +39,6 @@
+--- libgdiplus-3.12/src/gifcodec.c.orig        2015-01-05 11:27:06.000000000 +0100
++++ libgdiplus-3.12/src/gifcodec.c     2015-01-25 17:25:58.991762538 +0100
+@@ -39,11 +39,6 @@ GUID gdip_gif_image_format_guid = {0xb96
  
  #include "gifcodec.h"
  
+-#ifdef EgifOpen
 -/* giflib declares this incorrectly as EgifOpen */
 -extern GifFileType *EGifOpen(void *userData, OutputFunc writeFunc);
+-#endif
 -
  /* Data structure used for callback */
  typedef struct
  {
-@@ -105,7 +102,7 @@
+@@ -107,7 +102,7 @@ gdip_gif_inputfunc (GifFileType *gif, Gi
  */
  
  static int
@@ -19,7 +21,7 @@
  {
        ExtensionBlock  *ep;
  
-@@ -121,15 +118,15 @@
+@@ -123,15 +118,15 @@ AddExtensionBlockMono(SavedImage *New, i
  
        ep = &New->ExtensionBlocks[New->ExtensionBlockCount++];
  
@@ -37,7 +39,7 @@
        }
  
        return (GIF_OK);
-@@ -166,6 +163,7 @@
+@@ -168,6 +163,7 @@ static int
  DGifSlurpMono(GifFileType * GifFile, SavedImage *TrailingExtensions)
  {
        int             ImageSize;
@@ -45,7 +47,7 @@
        GifRecordType   RecordType;
        SavedImage      *sp;
        GifByteType     *ExtData;
-@@ -232,20 +230,19 @@
+@@ -234,20 +230,19 @@ DGifSlurpMono(GifFileType * GifFile, Sav
                        }
  
                        case EXTENSION_RECORD_TYPE: {
@@ -68,7 +70,7 @@
                                }
                                break;
                        }
-@@ -304,9 +301,9 @@
+@@ -306,9 +301,9 @@ gdip_load_gif_image (void *stream, GpIma
        loop_counter = FALSE;
  
        if (from_file) {
@@ -80,7 +82,7 @@
        }
        
        if (gif == NULL) {
-@@ -581,7 +578,11 @@
+@@ -583,7 +578,11 @@ gdip_load_gif_image (void *stream, GpIma
        }
  
        FreeExtensionMono(&global_extensions);
@@ -92,7 +94,7 @@
  
        *image = result;
        return Ok;
-@@ -597,7 +598,11 @@
+@@ -599,7 +598,11 @@ error:
  
        if (gif != NULL) {
                FreeExtensionMono (&global_extensions);
        }
  
        *image = NULL;
-@@ -661,9 +658,9 @@
+@@ -663,9 +666,9 @@ gdip_save_gif_image (void *stream, GpIma
        }
  
        if (from_file) {
        }
                
        if (!fp) {
-@@ -702,7 +699,7 @@
+@@ -704,7 +707,7 @@ gdip_save_gif_image (void *stream, GpIma
                                        goto error; 
                                }
  
  
                                pixbuf = GdipAlloc(pixbuf_size);
                                if (pixbuf == NULL) {
-@@ -793,7 +790,7 @@
+@@ -795,7 +798,7 @@ gdip_save_gif_image (void *stream, GpIma
                                pixbuf = pixbuf_org;
                        } else {
                                cmap_size = 256;
  
                                red = GdipAlloc(pixbuf_size);
                                green = GdipAlloc(pixbuf_size);
-@@ -824,13 +821,13 @@
+@@ -826,13 +829,13 @@ gdip_save_gif_image (void *stream, GpIma
                                                v += 4;
                                        }
                                }
                        cmap->ColorCount = 1 << cmap->BitsPerPixel;
  
                        if ((frame == 0) && (k == 0)) {
-@@ -848,8 +845,10 @@
+@@ -850,8 +853,10 @@ gdip_save_gif_image (void *stream, GpIma
                                                Buffer[0] = 1;
                                                Buffer[1] = ptr[0];
                                                Buffer[2] = ptr[1];
                                        }
                                }
  
-@@ -901,7 +900,7 @@
+@@ -903,7 +908,7 @@ gdip_save_gif_image (void *stream, GpIma
                                pixbuf += bitmap_data->width;
                        }
  
                        if (red != NULL) {
                                GdipFree (red);
                        }
-@@ -923,13 +930,17 @@
+@@ -925,13 +930,17 @@ gdip_save_gif_image (void *stream, GpIma
                }
        }
  
index 399f902c6dedc868549dc9e25d35cf20452dc4ea..fdecc0ce977292d4d9074fd487f94b7b5cd52587 100644 (file)
@@ -7,12 +7,12 @@
 Summary:       An Open Source implementation of the GDI+ API
 Summary(pl.UTF-8):     Otwarta implementacja API GDI+
 Name:          libgdiplus
-Version:       3.8
-Release:       2
+Version:       3.12
+Release:       1
 License:       MIT
 Group:         Libraries
 Source0:       http://download.mono-project.com/sources/libgdiplus/%{name}-%{version}.tar.gz
-# Source0-md5: e75440257b006d7fc2c39e9c56022c4e
+# Source0-md5: b8fd78c2adce16498354c2476a248d98
 Patch0:                %{name}-giflib.patch
 URL:           http://www.mono-project.com/docs/gui/libgdiplus/
 BuildRequires: autoconf >= 2.54
This page took 0.168733 seconds and 4 git commands to generate.