Date: Sunday, October 2, 2016 @ 12:53:32 Author: alucryd Revision: 191199
Add libvpx1.3 & co, providing libvpx.so.1 for some steam games Added: lib32-libvpx1.3/ lib32-libvpx1.3/trunk/ lib32-libvpx1.3/trunk/PKGBUILD lib32-libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch libvpx1.3/ libvpx1.3/trunk/ libvpx1.3/trunk/PKGBUILD libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch ------------------------------------------------+ lib32-libvpx1.3/trunk/PKGBUILD | 58 +++++++++++++++++++++++ lib32-libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch | 24 +++++++++ libvpx1.3/trunk/PKGBUILD | 54 +++++++++++++++++++++ libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch | 24 +++++++++ 4 files changed, 160 insertions(+) Added: lib32-libvpx1.3/trunk/PKGBUILD =================================================================== --- lib32-libvpx1.3/trunk/PKGBUILD (rev 0) +++ lib32-libvpx1.3/trunk/PKGBUILD 2016-10-02 12:53:32 UTC (rev 191199) @@ -0,0 +1,58 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Ionut Biru <[email protected]> +# Contributor: Bartłomiej Piotrowski <[email protected]> +# Contributor: Dan Ziemba <[email protected]> + +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' 'lib32-gcc-libs') +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' \ + --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: Property changes on: lib32-libvpx1.3/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: lib32-libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch =================================================================== --- lib32-libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch (rev 0) +++ lib32-libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch 2016-10-02 12:53:32 UTC (rev 191199) @@ -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; + Added: libvpx1.3/trunk/PKGBUILD =================================================================== --- libvpx1.3/trunk/PKGBUILD (rev 0) +++ libvpx1.3/trunk/PKGBUILD 2016-10-02 12:53:32 UTC (rev 191199) @@ -0,0 +1,54 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Ionut Biru <[email protected]> +# Contributor: Bartłomiej Piotrowski <[email protected]> +# Contributor: Fabio Castelli <[email protected]> + +pkgname=libvpx1.3 +pkgver=1.3.0 +pkgrel=1 +pkgdesc='VP8 and VP9 codec' +arch=('i686' 'x86_64') +url='http://www.webmproject.org/' +license=('BSD') +depends=('glibc' 'gcc-libs') +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} + + ./configure \ + --prefix='/usr' \ + --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,lib/{libvpx.{a,so},pkgconfig},share} + + install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/libvpx1.3/ +} + +# vim: ts=2 sw=2 et: Property changes on: libvpx1.3/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch =================================================================== --- libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch (rev 0) +++ libvpx1.3/trunk/libvpx-1.3-gcc-5.2.patch 2016-10-02 12:53:32 UTC (rev 191199) @@ -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; +
