ports/opt (3.2): libgd: updated to 2.1.1 and fixed compatibility issues with libvpx (thanks to Erich Eckner)
commit 780890f39d5d5a6c7f58f18336bc54378c7a0b8a Author: Jose V Beneyto <sepen@crux.nu> Date: Thu Dec 3 12:15:56 2015 +0100 libgd: updated to 2.1.1 and fixed compatibility issues with libvpx (thanks to Erich Eckner) diff --git a/libgd/.md5sum b/libgd/.md5sum index 9b5e5cb..f803f67 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 033b2f9..9a4673f 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 0000000..8edfcc3 --- /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); +
participants (1)
-
crux@crux.nu