diff options
author | Jose V Beneyto <sepen@crux.nu> | 2015-12-03 12:15:56 +0100 |
---|---|---|
committer | Jose V Beneyto <sepen@crux.nu> | 2015-12-03 12:16:02 +0100 |
commit | 780890f39d5d5a6c7f58f18336bc54378c7a0b8a (patch) | |
tree | 4421ca8ece307bdcfca53718755ae91faaeb9b93 /libgd | |
parent | e508698bf31a1884cc6006d86c665370f515536d (diff) | |
download | opt-780890f39d5d5a6c7f58f18336bc54378c7a0b8a.tar.gz opt-780890f39d5d5a6c7f58f18336bc54378c7a0b8a.tar.xz |
libgd: updated to 2.1.1 and fixed compatibility issues with libvpx (thanks to Erich Eckner)
Diffstat (limited to 'libgd')
-rw-r--r-- | libgd/.md5sum | 3 | ||||
-rw-r--r-- | libgd/Pkgfile | 7 | ||||
-rw-r--r-- | libgd/libvpx-1.5.0-compatibility.patch | 24 |
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); + |