Date: Sunday, October 2, 2016 @ 13:00:23 Author: alucryd Revision: 191203
archrelease: copy trunk to multilib-x86_64 Added: lib32-libvpx1.3/repos/ lib32-libvpx1.3/repos/multilib-x86_64/ lib32-libvpx1.3/repos/multilib-x86_64/PKGBUILD (from rev 191202, lib32-libvpx1.3/trunk/PKGBUILD) lib32-libvpx1.3/repos/multilib-x86_64/libvpx-1.3-gcc-5.2.patch (from rev 191202, lib32-libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch) --------------------------+ PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++++ libvpx-1.3-gcc-5.2.patch | 24 ++++++++++++++++++ 2 files changed, 83 insertions(+) Copied: lib32-libvpx1.3/repos/multilib-x86_64/PKGBUILD (from rev 191202, lib32-libvpx1.3/trunk/PKGBUILD) =================================================================== --- repos/multilib-x86_64/PKGBUILD (rev 0) +++ repos/multilib-x86_64/PKGBUILD 2016-10-02 13:00:23 UTC (rev 191203) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: Maxime Gauduin <aluc...@archlinux.org> +# Contributor: Ionut Biru <ib...@archlinux.org> +# Contributor: Bartłomiej Piotrowski <bpiotrow...@archlinux.org> +# Contributor: Dan Ziemba <zman0...@gmail.com> + +pkgname=lib32-libvpx1.3 +pkgver=1.3.0 +pkgrel=1 +pkgdesc='VP8 and VP9 codec' +arch=('x86_64') +url='http://www.webmproject.org/' +license=('BSD') +depends=('lib32-glibc') +makedepends=('yasm' 'git') +provides=('libvpx.so') +source=("libvpx-${pkgver}.tar.gz::https://github.com/webmproject/libvpx/archive/v${pkgver}.tar.gz" + 'libvpx-1.3-gcc-5.2.patch') +sha256sums=('db72881e1c34e4ae92666847844f35dd2dd431bcf6284500b1b396464f882f64' + 'df157b8f0e4469692598f5f12b305561a56a84374880ef740ccb8f0b447851e1') + +prepare() { + cd libvpx-${pkgver} + + patch -Np1 -i ../libvpx-1.3-gcc-5.2.patch +} + +build() { + cd libvpx-${pkgver} + + export CC='gcc -m32' + export PKG_CONFIG_PATH='/usr/lib/pkgconfig' + + ./configure \ + --prefix='/usr' \ + --libdir='/usr/lib32' \ + --target='x86-linux-gcc' \ + --enable-runtime-cpu-detect \ + --enable-shared \ + --enable-pic \ + --disable-install-docs \ + --disable-install-srcs \ + --enable-vp8 \ + --enable-postproc \ + --enable-vp9 + + make +} + +package() { + cd libvpx-${pkgver} + + make DIST_DIR="${pkgdir}"/usr install + rm -rf "${pkgdir}"/usr/{bin,include,lib32/{libvpx.{a,so},pkgconfig},share} + + install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/lib32-libvpx1.3/ +} + +# vim: ts=2 sw=2 et: Copied: lib32-libvpx1.3/repos/multilib-x86_64/libvpx-1.3-gcc-5.2.patch (from rev 191202, lib32-libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch) =================================================================== --- repos/multilib-x86_64/libvpx-1.3-gcc-5.2.patch (rev 0) +++ repos/multilib-x86_64/libvpx-1.3-gcc-5.2.patch 2016-10-02 13:00:23 UTC (rev 191203) @@ -0,0 +1,24 @@ +diff -Naur libvpx-1.3.orig/nestegg/halloc/src/align.h libvpx-1.3/nestegg/halloc/src/align.h +--- libvpx-1.3.orig/nestegg/halloc/src/align.h 2015-08-02 13:42:14.783914000 +0200 ++++ libvpx-1.3/nestegg/halloc/src/align.h 2015-08-02 13:43:04.100580874 +0200 +@@ -30,7 +30,7 @@ + void (*q)(void); + }; + +-typedef union max_align max_align_t; ++typedef union max_align h_max_align_t; + + #endif + +diff -Naur libvpx-1.3.orig/nestegg/halloc/src/halloc.c libvpx-1.3/nestegg/halloc/src/halloc.c +--- libvpx-1.3.orig/nestegg/halloc/src/halloc.c 2015-08-02 13:42:14.783914000 +0200 ++++ libvpx-1.3/nestegg/halloc/src/halloc.c 2015-08-02 13:43:35.817247310 +0200 +@@ -30,7 +30,7 @@ + #endif + hlist_item_t siblings; /* 2 pointers */ + hlist_head_t children; /* 1 pointer */ +- max_align_t data[1]; /* not allocated, see below */ ++ h_max_align_t data[1]; /* not allocated, see below */ + + } hblock_t; +