[137007] trunk/dports/graphics/gd2

ryandesign at macports.org ryandesign at macports.org
Tue Jun 2 06:55:11 PDT 2015


Revision: 137007
          https://trac.macports.org/changeset/137007
Author:   ryandesign at macports.org
Date:     2015-06-02 06:55:10 -0700 (Tue, 02 Jun 2015)
Log Message:
-----------
gd2: fix build with upcoming libvpx 1.4+ (#47920)

Modified Paths:
--------------
    trunk/dports/graphics/gd2/Portfile

Added Paths:
-----------
    trunk/dports/graphics/gd2/files/patch-src-webpimg.c.diff

Modified: trunk/dports/graphics/gd2/Portfile
===================================================================
--- trunk/dports/graphics/gd2/Portfile	2015-06-02 13:53:33 UTC (rev 137006)
+++ trunk/dports/graphics/gd2/Portfile	2015-06-02 13:55:10 UTC (rev 137007)
@@ -46,7 +46,8 @@
                             port:libvpx \
                             port:zlib
 
-patchfiles                  patch-src-gdft.c.diff
+patchfiles                  patch-src-gdft.c.diff \
+                            patch-src-webpimg.c.diff
 
 configure.args-append       --with-freetype=${prefix} \
                             --with-fontconfig=${prefix} \

Added: trunk/dports/graphics/gd2/files/patch-src-webpimg.c.diff
===================================================================
--- trunk/dports/graphics/gd2/files/patch-src-webpimg.c.diff	                        (rev 0)
+++ trunk/dports/graphics/gd2/files/patch-src-webpimg.c.diff	2015-06-02 13:55:10 UTC (rev 137007)
@@ -0,0 +1,26 @@
+Fix build with libvpx 1.4+
+https://github.com/libgd/libgd/commit/d41eb72cd4545c394578332e5c102dee69e02ee8
+--- src/webpimg.c.orig	2015-01-06 01:16:03.000000000 -0800
++++ src/webpimg.c	2015-05-31 19:11:49.000000000 -0700
+@@ -711,14 +711,14 @@
+     codec_ctl(&enc, VP8E_SET_STATIC_THRESHOLD, 0);
+     codec_ctl(&enc, VP8E_SET_TOKEN_PARTITIONS, 2);
+ 
+-    vpx_img_wrap(&img, IMG_FMT_I420,
++    vpx_img_wrap(&img, VPX_IMG_FMT_I420,
+                  y_width, y_height, 16, (uint8*)(Y));
+-    img.planes[PLANE_Y] = (uint8*)(Y);
+-    img.planes[PLANE_U] = (uint8*)(U);
+-    img.planes[PLANE_V] = (uint8*)(V);
+-    img.stride[PLANE_Y] = y_stride;
+-    img.stride[PLANE_U] = uv_stride;
+-    img.stride[PLANE_V] = uv_stride;
++    img.planes[VPX_PLANE_Y] = (uint8*)(Y);
++    img.planes[VPX_PLANE_U] = (uint8*)(U);
++    img.planes[VPX_PLANE_V] = (uint8*)(V);
++    img.stride[VPX_PLANE_Y] = y_stride;
++    img.stride[VPX_PLANE_U] = uv_stride;
++    img.stride[VPX_PLANE_V] = uv_stride;
+ 
+     res = vpx_codec_encode(&enc, &img, 0, 1, 0, VPX_DL_BEST_QUALITY);
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150602/6dd358e8/attachment.html>


More information about the macports-changes mailing list