From 97f673562eb99931f66dd1c1191166ecc1df2d4d Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Tue, 21 Apr 2015 11:57:20 +0000 Subject: [PATCH] extra/libvpx to 1.4.0-1 --- extra/libvpx/PKGBUILD | 42 +++++++----- extra/libvpx/fix-armhf-link.patch | 108 +++++++++++++++--------------- 2 files changed, 77 insertions(+), 73 deletions(-) diff --git a/extra/libvpx/PKGBUILD b/extra/libvpx/PKGBUILD index 7766e5f69..55b078f62 100644 --- a/extra/libvpx/PKGBUILD +++ b/extra/libvpx/PKGBUILD @@ -1,14 +1,15 @@ # $Id: PKGBUILD 149273 2012-02-06 17:33:27Z ibiru $ # Maintainer: Ionut Biru +# Maintainer: Bartłomiej Piotrowski # ALARM: Kevin Mihelich # - patch to fix building # - disable neon pkgname=libvpx -pkgver=1.3.0 +pkgver=1.4.0 pkgrel=1 -pkgdesc='The VP8 Codec SDK' +pkgdesc='VP8 and VP9 codec' arch=('i686' 'x86_64') url='http://www.webmproject.org/' license=('BSD') @@ -18,25 +19,30 @@ makedepends=('yasm' 'git') source=($pkgname::git+http://code.google.com/p/webm.libvpx#tag=v$pkgver fix-armhf-link.patch) md5sums=('SKIP' - '018b866555f34c366c397797b2663994') + '3d54d292cdb5752f199e9551fbc1ac14') + +prepare() { + cd $pkgname + patch -p1 -i ../fix-armhf-link.patch +} build() { - cd $pkgname - patch -p1 -i ../fix-armhf-link.patch - ./configure --prefix=/usr \ - --enable-vp8 \ - --enable-vp9 \ - --enable-shared \ - --enable-postproc \ - --enable-pic \ - --disable-install-docs \ - --disable-install-srcs \ - --disable-neon - make + cd $pkgname + ./configure --prefix=/usr \ + --enable-vp8 \ + --enable-vp9 \ + --enable-runtime-cpu-detect \ + --enable-shared \ + --enable-postproc \ + --enable-pic \ + --disable-install-docs \ + --disable-install-srcs \ + --disable-neon + make } package() { - cd $pkgname - make DIST_DIR="$pkgdir/usr" install - install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd $pkgname + make DIST_DIR="$pkgdir/usr" install + install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } diff --git a/extra/libvpx/fix-armhf-link.patch b/extra/libvpx/fix-armhf-link.patch index 4d4c1e85c..a5a6ffa7d 100644 --- a/extra/libvpx/fix-armhf-link.patch +++ b/extra/libvpx/fix-armhf-link.patch @@ -1,64 +1,62 @@ -diff -urN a/build/make/configure.sh b/build/make/configure.sh ---- a/build/make/configure.sh 2013-12-07 14:22:52.597542382 -0700 -+++ b/build/make/configure.sh 2013-12-07 14:26:51.541053756 -0700 -@@ -601,10 +601,14 @@ +diff --git a/build/make/configure.sh b/build/make/configure.sh +index 25c9f80..396e5b0 100644 +--- a/build/make/configure.sh ++++ b/build/make/configure.sh +@@ -623,10 +623,14 @@ process_common_toolchain() { - # detect tgt_isa - case "$gcctarget" in -+ armv6*-gnueabihf) -+ tgt_isa=armv6 -+ float_abi=hard -+ ;; - armv6*) - tgt_isa=armv6 - ;; -- armv7*-hardfloat*) -+ armv7*-gnueabihf) - tgt_isa=armv7 - float_abi=hard - ;; -@@ -614,6 +618,7 @@ - ;; - armv5te*) - tgt_isa=armv5te -+ float_abi=soft - ;; - *x86_64*|*amd64*) - tgt_isa=x86_64 -@@ -799,7 +804,6 @@ + # detect tgt_isa + case "$gcctarget" in ++ armv6*-gnueabihf) ++ tgt_isa=armv6 ++ float_abi=hard ++ ;; + armv6*) + tgt_isa=armv6 + ;; +- armv7*-hardfloat*) ++ armv7*-gnueabihf) + tgt_isa=armv7 + float_abi=hard + ;; +@@ -634,6 +638,10 @@ process_common_toolchain() { + tgt_isa=armv7 + float_abi=softfp + ;; ++ armv5te*) ++ tgt_isa=armv5te ++ float_abi=soft ++ ;; + *x86_64*|*amd64*) + tgt_isa=x86_64 + ;; +@@ -831,7 +839,6 @@ process_common_toolchain() { - case ${tgt_cc} in + case ${tgt_cc} in gcc) -- CROSS=${CROSS:-arm-none-linux-gnueabi-} - link_with_cc=gcc - setup_gnu_toolchain - arch_int=${tgt_isa##armv} -@@ -807,13 +811,6 @@ - check_add_asflags --defsym ARCHITECTURE=${arch_int} - tune_cflags="-mtune=" - if [ ${tgt_isa} = "armv7" ]; then -- if [ -z "${float_abi}" ]; then -- check_cpp <