summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libgd/.md5sum3
-rw-r--r--libgd/Pkgfile7
-rw-r--r--libgd/libvpx-1.5.0-compatibility.patch24
3 files changed, 31 insertions, 3 deletions
diff --git a/libgd/.md5sum b/libgd/.md5sum
index 9b5e5cbf2..f803f678c 100644
--- a/libgd/.md5sum
+++ b/libgd/.md5sum
@@ -1 +1,2 @@
-03588159bf4faab9079849c8d709acc6 libgd-2.1.0.tar.xz
+9076f3abd1f9815d106da36467ea15bc libgd-2.1.1.tar.xz
+0fd1807a40b46c3ab3f300b88923cb07 libvpx-1.5.0-compatibility.patch
diff --git a/libgd/Pkgfile b/libgd/Pkgfile
index 033b2f9ee..9a4673f59 100644
--- a/libgd/Pkgfile
+++ b/libgd/Pkgfile
@@ -5,13 +5,16 @@
# Depends on: xorg-libxpm libpng libjpeg-turbo freetype
name=libgd
-version=2.1.0
+version=2.1.1
release=1
-source=(https://bitbucket.org/libgd/gd-libgd/downloads/$name-$version.tar.xz)
+source=(https://bitbucket.org/libgd/gd-libgd/downloads/$name-$version.tar.xz \
+ libvpx-1.5.0-compatibility.patch)
build () {
cd $name-$version
+ patch -p0 -i $SRC/libvpx-1.5.0-compatibility.patch
+
./configure --prefix=/usr
make DESTDIR=$PKG install
diff --git a/libgd/libvpx-1.5.0-compatibility.patch b/libgd/libvpx-1.5.0-compatibility.patch
new file mode 100644
index 000000000..8edfcc3b8
--- /dev/null
+++ b/libgd/libvpx-1.5.0-compatibility.patch
@@ -0,0 +1,24 @@
+--- src/webpimg.c 2015-11-27 15:59:08.229502506 +0100
++++ src/webpimg.c 2015-11-27 16:00:23.412086698 +0100
+@@ -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);
+

Generated by cgit