[arch-commits] Commit in bluegriffon/trunk (PKGBUILD libvpx_1.4.patch)
Fabio Castelli
muflone at archlinux.org
Sat Apr 18 22:59:22 UTC 2015
Date: Sunday, April 19, 2015 @ 00:59:21
Author: muflone
Revision: 131653
upgpkg: bluegriffon 1.7.2-2
Added:
bluegriffon/trunk/libvpx_1.4.patch
Modified:
bluegriffon/trunk/PKGBUILD
------------------+
PKGBUILD | 21 +++++++++++++--------
libvpx_1.4.patch | 25 +++++++++++++++++++++++++
2 files changed, 38 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-04-18 21:23:55 UTC (rev 131652)
+++ PKGBUILD 2015-04-18 22:59:21 UTC (rev 131653)
@@ -5,7 +5,7 @@
pkgname=bluegriffon
pkgver=1.7.2
_mozilla_ver=9db46ddfb517
-pkgrel=1
+pkgrel=2
pkgdesc="The next-generation Web Editor based on the rendering engine of Firefox"
arch=('i686' 'x86_64')
url="http://bluegriffon.org/"
@@ -20,13 +20,15 @@
"http://hg.mozilla.org/mozilla-central/archive/${_mozilla_ver}.tar.bz2"
"mozconfig"
"bluegriffon.desktop"
- "freetype.patch")
-md5sums=('SKIP'
- 'SKIP'
- 'ced0be4498f9b29b68148af38bdd2f6d'
- '7a39b0d261604c50d314acb115fc17fe'
- 'b508d3a028380595d25c8039a217768b'
- 'f19745a7e94053a5252e35f6cbf7b94f')
+ "freetype.patch"
+ "libvpx_1.4.patch")
+sha256sums=('SKIP'
+ 'SKIP'
+ '427814daeb87605eb94a3ed64b05383b0dcbe76a742efa845fb29722fcb2737f'
+ '02d87cb754fd6532bf78d461e822b271ae135df27afd1f48d1978aa0372840b1'
+ '882133b77840356985a81e496b4ddc443f8f33c068cfb7ef0858497820adcfff'
+ '431c97f6b6d0c10d026e2d6d848e7c1bb0a7a55912199909f17ce485a8dc484e'
+ '4a5aa3dc46a6e6a0344e703ade97842935337d4304751f8073b365b44b3162bc')
prepare() {
cd "${srcdir}/mozilla-central-${_mozilla_ver}"
@@ -42,6 +44,9 @@
# Fix build with freetype 2.5
patch -Np1 -i ../freetype.patch
+ # Fix build with libvpx >= 1.4
+ patch -Np1 -i ../libvpx_1.4.patch
+
# python2 fix
find . -name \*.py -exec sed -i 's@^#.*python$@#!/usr/bin/python2@' '{}' \;
}
Added: libvpx_1.4.patch
===================================================================
--- libvpx_1.4.patch (rev 0)
+++ libvpx_1.4.patch 2015-04-18 22:59:21 UTC (rev 131653)
@@ -0,0 +1,25 @@
+diff -Naur mozilla-central-9db46ddfb517.orig/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc mozilla-central-9db46ddfb517/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc
+--- mozilla-central-9db46ddfb517.orig/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc 2013-04-09 21:29:13.000000000 +0200
++++ mozilla-central-9db46ddfb517/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc 2015-04-18 20:20:47.298270190 +0200
+@@ -178,7 +178,7 @@
+ // Creating a wrapper to the image - setting image data to NULL. Actual
+ // pointer will be set in encode. Setting align to 1, as it is meaningless
+ // (actual memory is not allocated).
+- raw_ = vpx_img_wrap(NULL, IMG_FMT_I420, codec_.width, codec_.height,
++ raw_ = vpx_img_wrap(NULL, VPX_IMG_FMT_I420, codec_.width, codec_.height,
+ 1, NULL);
+ // populate encoder configuration with default values
+ if (vpx_codec_enc_config_default(vpx_codec_vp8_cx(), config_, 0)) {
+@@ -352,9 +352,9 @@
+ }
+ // Image in vpx_image_t format.
+ // Input image is const. VP8's raw image is not defined as const.
+- raw_->planes[PLANE_Y] = const_cast<uint8_t*>(input_image.buffer(kYPlane));
+- raw_->planes[PLANE_U] = const_cast<uint8_t*>(input_image.buffer(kUPlane));
+- raw_->planes[PLANE_V] = const_cast<uint8_t*>(input_image.buffer(kVPlane));
++ raw_->planes[VPX_PLANE_Y] = const_cast<uint8_t*>(input_image.buffer(kYPlane));
++ raw_->planes[VPX_PLANE_U] = const_cast<uint8_t*>(input_image.buffer(kUPlane));
++ raw_->planes[VPX_PLANE_V] = const_cast<uint8_t*>(input_image.buffer(kVPlane));
+ // TODO(mikhal): Stride should be set in initialization.
+ raw_->stride[VPX_PLANE_Y] = input_image.stride(kYPlane);
+ raw_->stride[VPX_PLANE_U] = input_image.stride(kUPlane);
More information about the arch-commits
mailing list