diff --git a/extra/libvpx/PKGBUILD b/extra/libvpx/PKGBUILD index 5c0257bd6..7766e5f69 100644 --- a/extra/libvpx/PKGBUILD +++ b/extra/libvpx/PKGBUILD @@ -2,6 +2,7 @@ # Maintainer: Ionut Biru # ALARM: Kevin Mihelich +# - patch to fix building # - disable neon pkgname=libvpx @@ -14,11 +15,14 @@ license=('BSD') depends=('glibc') makedepends=('yasm') makedepends=('yasm' 'git') -source=($pkgname::git+http://code.google.com/p/webm.libvpx#tag=v$pkgver) -md5sums=('SKIP') +source=($pkgname::git+http://code.google.com/p/webm.libvpx#tag=v$pkgver + fix-armhf-link.patch) +md5sums=('SKIP' + '018b866555f34c366c397797b2663994') build() { cd $pkgname + patch -p1 -i ../fix-armhf-link.patch ./configure --prefix=/usr \ --enable-vp8 \ --enable-vp9 \ diff --git a/extra/libvpx/fix-armhf-link.patch b/extra/libvpx/fix-armhf-link.patch new file mode 100644 index 000000000..4d4c1e85c --- /dev/null +++ b/extra/libvpx/fix-armhf-link.patch @@ -0,0 +1,64 @@ +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 @@ + + # 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 @@ + + 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 <