diff options
author | nia <nia@pkgsrc.org> | 2019-08-05 16:58:33 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2019-08-05 16:58:33 +0000 |
commit | 277aeeca3b3ce0d8640e551284e156628eb103f5 (patch) | |
tree | dde50699b81110f0fc156531b0926f4876ea38e6 /graphics/libgdiplus | |
parent | a18f2499a85522682fc14bd20c652143ea689e95 (diff) | |
download | pkgsrc-277aeeca3b3ce0d8640e551284e156628eb103f5.tar.gz |
libgdiplus: Update to 6.0.1
Preparing for the mono update.
Diffstat (limited to 'graphics/libgdiplus')
-rw-r--r-- | graphics/libgdiplus/Makefile | 13 | ||||
-rw-r--r-- | graphics/libgdiplus/distinfo | 11 | ||||
-rw-r--r-- | graphics/libgdiplus/patches/patch-src_gifcodec.c | 164 |
3 files changed, 13 insertions, 175 deletions
diff --git a/graphics/libgdiplus/Makefile b/graphics/libgdiplus/Makefile index fa347683289..2373493846a 100644 --- a/graphics/libgdiplus/Makefile +++ b/graphics/libgdiplus/Makefile @@ -1,12 +1,11 @@ -# $NetBSD: Makefile,v 1.77 2018/11/14 22:21:42 kleink Exp $ +# $NetBSD: Makefile,v 1.78 2019/08/05 16:58:33 nia Exp $ -DISTNAME= libgdiplus-3.12 -PKGREVISION= 3 +DISTNAME= libgdiplus-6.0.1 CATEGORIES= graphics -MASTER_SITES= http://download.mono-project.com/sources/libgdiplus/ +MASTER_SITES= https://download.mono-project.com/sources/libgdiplus/ MAINTAINER= kefren@NetBSD.org -HOMEPAGE= http://www.mono-project.com/ +HOMEPAGE= https://www.mono-project.com/ COMMENT= Implementation of the GDI+ API LICENSE= mit @@ -26,9 +25,13 @@ BUILDLINK_API_DEPENDS.Xrender+= Xrender>=0.8 BUILDLINK_TRANSFORM+= rm:-Werror .include "../../devel/glib2/buildlink3.mk" +.include "../../devel/pango/buildlink3.mk" +.include "../../fonts/fontconfig/buildlink3.mk" .include "../../graphics/cairo/buildlink3.mk" +.include "../../graphics/freetype2/buildlink3.mk" .include "../../mk/jpeg.buildlink3.mk" .include "../../graphics/giflib/buildlink3.mk" +.include "../../graphics/libexif/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../graphics/tiff/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" diff --git a/graphics/libgdiplus/distinfo b/graphics/libgdiplus/distinfo index 81995201e84..be9528a0f17 100644 --- a/graphics/libgdiplus/distinfo +++ b/graphics/libgdiplus/distinfo @@ -1,7 +1,6 @@ -$NetBSD: distinfo,v 1.39 2015/11/03 21:34:07 agc Exp $ +$NetBSD: distinfo,v 1.40 2019/08/05 16:58:33 nia Exp $ -SHA1 (libgdiplus-3.12.tar.gz) = 7f7d2b82c0d755bb854fd76d0d62120cdde35d8c -RMD160 (libgdiplus-3.12.tar.gz) = 23837bce58c2f6082b1455edebad5b7a0c95e842 -SHA512 (libgdiplus-3.12.tar.gz) = 12c58e7ad99e5aa7caf19f64f47bddd399648292f3c2b9ade64e9051b0495bb8772af8ca9cdb6cb664d20c845d7136f028e10e659548bffd35e7604548bb8743 -Size (libgdiplus-3.12.tar.gz) = 688120 bytes -SHA1 (patch-src_gifcodec.c) = 24e33c94595355fe5762b9488d10187541e97713 +SHA1 (libgdiplus-6.0.1.tar.gz) = ce5f6a431f8caa4bd0559672928bf1ce3d1537c6 +RMD160 (libgdiplus-6.0.1.tar.gz) = f42a9481eb543b4a9015768c81e32835a77b7a41 +SHA512 (libgdiplus-6.0.1.tar.gz) = 7c9337d63ed24953a079c78555c90b99d04b9c56c194731f654932a6291995044ea536b52552fd6814d8cb31e82f1729f84436edb53f8155af894d9d656fd203 +Size (libgdiplus-6.0.1.tar.gz) = 1377124 bytes diff --git a/graphics/libgdiplus/patches/patch-src_gifcodec.c b/graphics/libgdiplus/patches/patch-src_gifcodec.c deleted file mode 100644 index 58121f442ab..00000000000 --- a/graphics/libgdiplus/patches/patch-src_gifcodec.c +++ /dev/null @@ -1,164 +0,0 @@ -$NetBSD: patch-src_gifcodec.c,v 1.5 2015/05/23 11:52:46 kefren Exp $ - -Fixes for giflib 5 - ---- src/gifcodec.c.orig 2015-01-05 12:27:06.000000000 +0200 -+++ src/gifcodec.c 2015-05-23 14:47:51.000000000 +0300 -@@ -107,7 +107,7 @@ gdip_gif_inputfunc (GifFileType *gif, Gi - */ - - static int --AddExtensionBlockMono(SavedImage *New, int Len, BYTE ExtData[]) -+AddExtensionBlockMono(SavedImage *New, int ExtCode, int Len, BYTE ExtData[]) - { - ExtensionBlock *ep; - -@@ -131,7 +131,7 @@ AddExtensionBlockMono(SavedImage *New, i - - if (ExtData) { - memcpy(ep->Bytes, ExtData, Len); -- ep->Function = New->Function; -+ ep->Function = ExtCode; - } - - return (GIF_OK); -@@ -234,20 +234,23 @@ DGifSlurpMono(GifFileType * GifFile, Sav - } - - case EXTENSION_RECORD_TYPE: { -- if (DGifGetExtension(GifFile, &temp_save.Function, &ExtData) == GIF_ERROR) { -+ int ExtCode; -+ if (DGifGetExtension(GifFile, &ExtCode, &ExtData) == GIF_ERROR) { - return (GIF_ERROR); - } - - while (ExtData != NULL) { - /* Create an extension block with our data */ -- if (AddExtensionBlockMono(&temp_save, ExtData[0], &ExtData[1]) == GIF_ERROR) { -+ if (AddExtensionBlockMono(&temp_save, ExtCode, ExtData[0], &ExtData[1]) == GIF_ERROR) { - return (GIF_ERROR); - } - - if (DGifGetExtensionNext(GifFile, &ExtData) == GIF_ERROR) { - return (GIF_ERROR); - } -+#if GIFLIB_MAJOR < 5 - temp_save.Function = 0; -+#endif - } - break; - } -@@ -306,9 +309,9 @@ gdip_load_gif_image (void *stream, GpIma - loop_counter = FALSE; - - if (from_file) { -- gif = DGifOpen(stream, &gdip_gif_fileinputfunc); -+ gif = DGifOpen(stream, &gdip_gif_fileinputfunc, NULL); - } else { -- gif = DGifOpen (stream, &gdip_gif_inputfunc); -+ gif = DGifOpen(stream, &gdip_gif_inputfunc, NULL); - } - - if (gif == NULL) { -@@ -583,7 +586,7 @@ gdip_load_gif_image (void *stream, GpIma - } - - FreeExtensionMono(&global_extensions); -- DGifCloseFile (gif); -+ DGifCloseFile(gif, NULL); - - *image = result; - return Ok; -@@ -599,7 +602,7 @@ error: - - if (gif != NULL) { - FreeExtensionMono (&global_extensions); -- DGifCloseFile (gif); -+ DGifCloseFile(gif, NULL); - } - - *image = NULL; -@@ -663,9 +666,9 @@ gdip_save_gif_image (void *stream, GpIma - } - - if (from_file) { -- fp = EGifOpenFileName (stream, 0); -+ fp = EGifOpenFileName(stream, 0, NULL); - } else { -- fp = EGifOpen (stream, gdip_gif_outputfunc); -+ fp = EGifOpen(stream, gdip_gif_outputfunc, NULL); - } - - if (!fp) { -@@ -704,7 +707,7 @@ gdip_save_gif_image (void *stream, GpIma - goto error; - } - -- cmap = MakeMapObject(cmap_size, 0); -+ cmap = GifMakeMapObject(cmap_size, 0); - - pixbuf = GdipAlloc(pixbuf_size); - if (pixbuf == NULL) { -@@ -795,7 +798,7 @@ gdip_save_gif_image (void *stream, GpIma - pixbuf = pixbuf_org; - } else { - cmap_size = 256; -- cmap = MakeMapObject (cmap_size, 0); -+ cmap = GifMakeMapObject(cmap_size, 0); - - red = GdipAlloc(pixbuf_size); - green = GdipAlloc(pixbuf_size); -@@ -826,13 +829,13 @@ gdip_save_gif_image (void *stream, GpIma - v += 4; - } - } -- if (QuantizeBuffer(bitmap_data->width, bitmap_data->height, &cmap_size, -+ if (GifQuantizeBuffer(bitmap_data->width, bitmap_data->height, &cmap_size, - red, green, blue, pixbuf, cmap->Colors) == GIF_ERROR) { - goto error; - } - } - -- cmap->BitsPerPixel = BitSize (cmap_size); -+ cmap->BitsPerPixel = GifBitSize(cmap_size); - cmap->ColorCount = 1 << cmap->BitsPerPixel; - - if ((frame == 0) && (k == 0)) { -@@ -850,8 +853,10 @@ gdip_save_gif_image (void *stream, GpIma - Buffer[0] = 1; - Buffer[1] = ptr[0]; - Buffer[2] = ptr[1]; -- EGifPutExtensionFirst(fp, APPLICATION_EXT_FUNC_CODE, 11, "NETSCAPE2.0"); -- EGifPutExtensionLast(fp, APPLICATION_EXT_FUNC_CODE, 3, Buffer); -+ EGifPutExtensionLeader(fp, APPLICATION_EXT_FUNC_CODE); -+ EGifPutExtensionBlock(fp, 11, "NETSCAPE2.0"); -+ EGifPutExtensionBlock(fp, 3, Buffer); -+ EGifPutExtensionTrailer(fp); - } - } - -@@ -903,7 +908,7 @@ gdip_save_gif_image (void *stream, GpIma - pixbuf += bitmap_data->width; - } - -- FreeMapObject (cmap); -+ GifFreeMapObject(cmap); - if (red != NULL) { - GdipFree (red); - } -@@ -925,13 +930,13 @@ gdip_save_gif_image (void *stream, GpIma - } - } - -- EGifCloseFile (fp); -+ EGifCloseFile(fp, NULL); - - return Ok; - - error: - if (cmap != NULL) { -- FreeMapObject (cmap); -+ GifFreeMapObject(cmap); - } - - if (red != NULL) { |