Date: Saturday, August 20, 2016 @ 09:06:34
  Author: alucryd
Revision: 187141

steam-libs final round

Added:
  lib32-fluidsynth/
  lib32-fluidsynth/trunk/
  lib32-fluidsynth/trunk/PKGBUILD
  lib32-ladspa/
  lib32-ladspa/trunk/
  lib32-ladspa/trunk/PKGBUILD
  lib32-ladspa/trunk/fallback-ladspa-path.patch
  lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch
  lib32-libmodplug/
  lib32-libmodplug/trunk/
  lib32-libmodplug/trunk/PKGBUILD
  lib32-libtiff4/
  lib32-libtiff4/trunk/
  lib32-libtiff4/trunk/PKGBUILD
  lib32-libwebp/
  lib32-libwebp/trunk/
  lib32-libwebp/trunk/PKGBUILD
  lib32-sdl2_image/
  lib32-sdl2_image/.SRCINFO
  lib32-sdl2_image/trunk/
  lib32-sdl2_image/trunk/PKGBUILD
  lib32-sdl2_mixer/
  lib32-sdl2_mixer/trunk/
  lib32-sdl2_mixer/trunk/PKGBUILD
  lib32-sdl_mixer/
  lib32-sdl_mixer/trunk/
  lib32-sdl_mixer/trunk/PKGBUILD
  lib32-sdl_mixer/trunk/sdl_mixer-double-free-crash.patch
  lib32-sdl_mixer/trunk/sdl_mixer-fluidsynth-volume.patch
  lib32-sdl_mixer/trunk/sdl_mixer-mikmod1.patch
  lib32-sdl_mixer/trunk/sdl_mixer-mikmod2.patch
  lib32-smpeg/
  lib32-smpeg/trunk/
  lib32-smpeg/trunk/PKGBUILD
  lib32-smpeg2/
  lib32-smpeg2/trunk/
  lib32-smpeg2/trunk/PKGBUILD
  libpng12/
  libpng12/trunk/
  libpng12/trunk/PKGBUILD
  libtiff4/
  libtiff4/trunk/
  libtiff4/trunk/PKGBUILD

---------------------------------------------------------+
 lib32-fluidsynth/trunk/PKGBUILD                         |   53 +++++++++++
 lib32-ladspa/trunk/PKGBUILD                             |   54 +++++++++++
 lib32-ladspa/trunk/fallback-ladspa-path.patch           |   27 +++++
 lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch |   11 ++
 lib32-libmodplug/trunk/PKGBUILD                         |   42 ++++++++
 lib32-libtiff4/trunk/PKGBUILD                           |   42 ++++++++
 lib32-libwebp/trunk/PKGBUILD                            |   49 ++++++++++
 lib32-sdl2_image/.SRCINFO                               |   20 ++++
 lib32-sdl2_image/trunk/PKGBUILD                         |   43 ++++++++
 lib32-sdl2_mixer/trunk/PKGBUILD                         |   53 +++++++++++
 lib32-sdl_mixer/trunk/PKGBUILD                          |   66 +++++++++++++
 lib32-sdl_mixer/trunk/sdl_mixer-double-free-crash.patch |   32 ++++++
 lib32-sdl_mixer/trunk/sdl_mixer-fluidsynth-volume.patch |   23 ++++
 lib32-sdl_mixer/trunk/sdl_mixer-mikmod1.patch           |   67 ++++++++++++++
 lib32-sdl_mixer/trunk/sdl_mixer-mikmod2.patch           |   35 +++++++
 lib32-smpeg/trunk/PKGBUILD                              |   44 +++++++++
 lib32-smpeg2/trunk/PKGBUILD                             |   41 ++++++++
 libpng12/trunk/PKGBUILD                                 |   51 ++++++++++
 libtiff4/trunk/PKGBUILD                                 |   35 +++++++
 19 files changed, 788 insertions(+)

Added: lib32-fluidsynth/trunk/PKGBUILD
===================================================================
--- lib32-fluidsynth/trunk/PKGBUILD                             (rev 0)
+++ lib32-fluidsynth/trunk/PKGBUILD     2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,53 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: carstene1ns <arch.cars...@teibes.de>
+# Contributor: Giuseppe Calà  <jive...@gmail.com>
+# Contributor: Ray Rashif <sc...@archlinux.org>
+# Contributor: damir <da...@archlinux.org>
+
+pkgname=lib32-fluidsynth
+pkgver=1.1.6
+pkgrel=1
+pkgdesc='A real-time software synthesizer based on the SoundFont 2 
specifications'
+arch=('x86_64')
+url='http://www.fluidsynth.org/'
+license=('LGPL')
+depends=('fluidsynth' 'lib32-alsa-lib' 'lib32-glib2' 'lib32-glibc' 'lib32-jack'
+         'lib32-libdbus' 'lib32-libpulse' 'lib32-libsndfile' 'lib32-readline')
+makedepends=('cmake' 'gcc-multilib' 'lib32-ladspa')
+optdepends=('pulseaudio: PulseAudio sound support')
+source=("http://downloads.sourceforge.net/fluidsynth/fluidsynth-$pkgver.tar.gz";)
+sha256sums=('50853391d9ebeda9b4db787efb23f98b1e26b7296dd2bb5d0d96b5bccee2171c')
+
+prepare() {
+  cd fluidsynth-$pkgver
+
+  if [[ -d build ]]; then
+    rm -rf build
+  fi
+  mkdir build
+}
+
+build() {
+  cd fluidsynth-$pkgver/build
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  cmake .. \
+    -DCMAKE_BUILD_TYPE='Release' \
+    -DCMAKE_INSTALL_PREFIX='/usr' \
+    -DLIB_SUFFIX='32' \
+    -Denable-ladspa='ON'
+  make
+}
+
+package() {
+  cd fluidsynth-$pkgver/build
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/{include,share,bin}
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-fluidsynth/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-ladspa/trunk/PKGBUILD
===================================================================
--- lib32-ladspa/trunk/PKGBUILD                         (rev 0)
+++ lib32-ladspa/trunk/PKGBUILD 2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,54 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: carstene1ns <arch.cars...@teibes.de>
+
+pkgname=lib32-ladspa
+pkgver=1.13
+pkgrel=5
+pkgdesc="Linux Audio Developer's Simple Plugin API"
+arch=('x86_64')
+url='http://www.ladspa.org/'
+license=('LGPL')
+depends=('ladspa' 'lib32-gcc-libs' 'lib32-glibc')
+makedepends=('gcc-multilib')
+source=("https://github.com/OpenMandrivaAssociation/ladspa/raw/master/ladspa_sdk_${pkgver}.tgz";
+        'fallback-ladspa-path.patch'
+        'fix-memleak-in-plugin-scanning.patch')
+sha256sums=('b5ed3f4f253a0f6c1b7a1f4b8cf62376ca9f51d999650dd822650c43852d306b'
+            'e1b2dfbb522e9b897048df140e90c972ab383ede849a3b25a472d206eeb5a7c5'
+            '27be471df55951fa1cc53089631b167e2654436fc5b3a5773f357cb9f9e29005')
+
+prepare() {
+  cd ladspa_sdk/src
+
+  patch -Np2 -i ../../fallback-ladspa-path.patch
+  patch -Np1 -i ../../fix-memleak-in-plugin-scanning.patch
+
+  sed -e "s/mkdirhier/mkdir -p/;
+          s#-O3#${CFLAGS} ${LDFLAGS/,--as-needed/}#" \
+      -i makefile
+}
+
+build() {
+  cd ladspa_sdk/src
+
+
+  make \
+    CC='gcc -m32' \
+    CPP='g++ -m32' \
+    LD='ld -m elf_i386' \
+    targets
+}
+
+package() {
+  cd ladspa_sdk/src
+
+  make \
+    INSTALL_PLUGINS_DIR="${pkgdir}"/usr/lib32/ladspa/ \
+    INSTALL_INCLUDE_DIR="${pkgdir}"/usr/include/ \
+    INSTALL_BINARY_DIR="${pkgdir}"/usr/bin/ \
+    install
+  rm -rf "${pkgdir}"/usr/{bin,include}
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-ladspa/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-ladspa/trunk/fallback-ladspa-path.patch
===================================================================
--- lib32-ladspa/trunk/fallback-ladspa-path.patch                               
(rev 0)
+++ lib32-ladspa/trunk/fallback-ladspa-path.patch       2016-08-20 09:06:34 UTC 
(rev 187141)
@@ -0,0 +1,27 @@
+diff -upr ladspa_sdk.orig/src/load.c ladspa_sdk/src/load.c
+--- ladspa_sdk.orig/src/load.c 2012-09-26 07:37:24.000000000 +0300
++++ ladspa_sdk/src/load.c      2012-09-26 07:38:58.000000000 +0300
+@@ -54,6 +54,8 @@ dlopenLADSPA(const char * pcFilename, in
+        to search. */
+ 
+     pcLADSPAPath = getenv("LADSPA_PATH");
++    if (! pcLADSPAPath)
++      pcLADSPAPath = "/usr/lib/ladspa";
+     
+     if (pcLADSPAPath) {
+ 
+diff -upr ladspa_sdk.orig/src/search.c ladspa_sdk/src/search.c
+--- ladspa_sdk.orig/src/search.c       2012-09-26 07:37:24.000000000 +0300
++++ ladspa_sdk/src/search.c    2012-09-26 07:38:46.000000000 +0300
+@@ -99,10 +99,7 @@ LADSPAPluginSearch(LADSPAPluginSearchCal
+ 
+   pcLADSPAPath = getenv("LADSPA_PATH");
+   if (!pcLADSPAPath) {
+-    fprintf(stderr,
+-          "Warning: You do not have a LADSPA_PATH "
+-          "environment variable set.\n");
+-    return;
++    pcLADSPAPath = "/usr/lib/ladspa";
+   }
+   
+   pcStart = pcLADSPAPath;

Added: lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch
===================================================================
--- lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch                     
        (rev 0)
+++ lib32-ladspa/trunk/fix-memleak-in-plugin-scanning.patch     2016-08-20 
09:06:34 UTC (rev 187141)
@@ -0,0 +1,11 @@
+--- src/search.c.orig  2008-11-07 00:38:18.000000000 +0100
++++ src/search.c       2008-11-07 00:50:51.000000000 +0100
+@@ -83,6 +83,8 @@
+       dlclose(pcFilename);
+       free(pcFilename);
+       }
++    } else {
++      free(pcFilename);
+     }
+   }
+ }

Added: lib32-libmodplug/trunk/PKGBUILD
===================================================================
--- lib32-libmodplug/trunk/PKGBUILD                             (rev 0)
+++ lib32-libmodplug/trunk/PKGBUILD     2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,42 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: josephgbr <rafael.f...@gmail.com>
+# Contributor: GordonGR <ntheo1...@gmail.com>
+
+pkgname=lib32-libmodplug
+pkgver=0.8.8.5
+pkgrel=6
+pkgdesc='A MOD playing library'
+arch=('x86_64')
+url='http://modplug-xmms.sourceforge.net/'
+license=('custom')
+depends=('lib32-gcc-libs' 'lib32-glibc' 'libmodplug')
+makedepends=('gcc-multilib')
+source=("http://downloads.sourceforge.net/project/modplug-xmms/libmodplug/${pkgver}/libmodplug-${pkgver}.tar.gz";)
+sha256sums=('77462d12ee99476c8645cb5511363e3906b88b33a6b54362b4dbc0f39aa2daad')
+
+build() {
+  cd libmodplug-${pkgver}
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32'
+  make
+}
+
+package() {
+  cd libmodplug-${pkgver}
+
+  make DESTDIR="${pkgdir}" install
+  sed 
's|includedir=${prefix}/include|includedir=${prefix}/include/libmodplug/|' -i 
"${pkgdir}"/usr/lib32/pkgconfig/libmodplug.pc
+  rm -rf "${pkgdir}"/usr/include
+
+  install -dm 755 "${pkgdir}"/usr/share/licenses
+  ln -s libmodplug "${pkgdir}"/usr/share/licenses/lib32-libmodplug
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-libmodplug/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-libtiff4/trunk/PKGBUILD
===================================================================
--- lib32-libtiff4/trunk/PKGBUILD                               (rev 0)
+++ lib32-libtiff4/trunk/PKGBUILD       2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,42 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: lorim <lor...@gmail.com>
+
+pkgname=lib32-libtiff4
+pkgver=3.9.7
+pkgrel=1
+pkgdesc='Library for manipulation of TIFF images'
+arch=('x86_64')
+url='http://www.remotesensing.org/libtiff/'
+license=('custom')
+depends=('lib32-gcc-libs' 'lib32-glibc' 'lib32-libjpeg-turbo' 'lib32-zlib')
+makedepends=('gcc-multilib')
+source=("http://download.osgeo.org/libtiff/tiff-${pkgver}.tar.gz";)
+sha256sums=('f5d64dd4ce61c55f5e9f6dc3920fbe5a41e02c2e607da7117a35eb5c320cef6a')
+
+build() {
+  cd tiff-${pkgver}
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32'
+  make
+}
+
+package() {
+  cd tiff-${pkgver}
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/{bin,include,lib32/libtiff{,xx}.{so,a},share}
+  mv "${pkgdir}"/usr/lib32/libtiff.so.{3,4}
+  mv "${pkgdir}"/usr/lib32/libtiffxx.so.{3,4}
+
+  install -dm 755 "${pkgdir}"/usr/share/licenses
+  ln -s libtiff4 "${pkgdir}"/usr/share/licenses/lib32-libtiff4
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-libtiff4/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-libwebp/trunk/PKGBUILD
===================================================================
--- lib32-libwebp/trunk/PKGBUILD                                (rev 0)
+++ lib32-libwebp/trunk/PKGBUILD        2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,49 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: carstene1ns <arch.cars...@teibes.de>
+# Contributor: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com>
+# Contributor: Alexander Rødseth <rods...@gmail.com>
+# Contributor: Jon Nordby <jono...@gmail.com>
+
+pkgname=lib32-libwebp
+pkgver=0.5.0
+pkgrel=1
+pkgdesc='WebP library'
+arch=('x86_64')
+url='https://developers.google.com/speed/webp/'
+license=('BSD')
+depends=('lib32-glibc' 'libwebp')
+makedepends=('gcc-multilib')
+source=("http://downloads.webmproject.org/releases/webp/libwebp-${pkgver}.tar.gz"{,.asc})
+sha256sums=('5cd3bb7b623aff1f4e70bd611dc8dbabbf7688fd5eb225b32e02e09e37dfb274'
+            'SKIP')
+validpgpkeys=('6B0E6B70976DE303EDF2F601F9C3D6BDB8232B5D') # WebP release 
signing key
+
+build() {
+  cd libwebp-$pkgver
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32' \
+    --disable-static \
+    --enable-swap-16bit-csp \
+    --enable-experimental \
+    --enable-libwebp{mux,demux,decoder,extras}
+  make
+}
+
+package() {
+  cd libwebp-$pkgver
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/{bin,include,share}
+
+  install -dm 755 "${pkgdir}"/usr/share/licenses
+  ln -s libwebp "${pkgdir}"/usr/share/licenses/lib32-libwebp
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-libwebp/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-sdl2_image/.SRCINFO
===================================================================
--- lib32-sdl2_image/.SRCINFO                           (rev 0)
+++ lib32-sdl2_image/.SRCINFO   2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,20 @@
+pkgbase = lib32-sdl2_image
+       pkgdesc = A simple library to load images of various formats as SDL 
surfaces (Version 2, 32 bit)
+       pkgver = 2.0.1
+       pkgrel = 1
+       url = https://www.libsdl.org/projects/SDL_image/
+       arch = x86_64
+       license = MIT
+       makedepends = cmake
+       depends = sdl2_image>=2.0.1
+       depends = lib32-sdl2
+       depends = lib32-libpng
+       depends = lib32-libtiff
+       depends = lib32-libjpeg
+       depends = lib32-libwebp
+       conflicts = lib32-sdl2-image
+       source = 
https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.1.tar.gz
+       sha256sums = 
3a3eafbceea5125c04be585373bfd8b3a18f259bd7eae3efc4e6d8e60e0d7f64
+
+pkgname = lib32-sdl2_image
+

Added: lib32-sdl2_image/trunk/PKGBUILD
===================================================================
--- lib32-sdl2_image/trunk/PKGBUILD                             (rev 0)
+++ lib32-sdl2_image/trunk/PKGBUILD     2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,43 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: carstene1ns <arch.cars...@teibes.de>
+# Contributor: Jameson Pugh <imntr...@gmail.com>
+
+pkgname=lib32-sdl2_image
+pkgver=2.0.1
+pkgrel=1
+pkgdesc='A simple library to load images of various formats as SDL surfaces'
+arch=('x86_64')
+url='https://www.libsdl.org/projects/SDL_image/'
+license=('MIT')
+depends=('lib32-glibc' 'lib32-libjpeg' 'lib32-libpng' 'lib32-libtiff'
+         'lib32-sdl2' 'lib32-libwebp' 'sdl2_image')
+makedepends=('cmake')
+source=("https://www.libsdl.org/projects/SDL_image/release/SDL2_image-${pkgver}.tar.gz";)
+sha256sums=('3a3eafbceea5125c04be585373bfd8b3a18f259bd7eae3efc4e6d8e60e0d7f64')
+
+build() {
+  cd SDL2_image-${pkgver}
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32' \
+    --disable-static
+  make
+}
+
+package() {
+  cd SDL2_image-${pkgver}
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/include
+
+  install -dm 755 "${pkgdir}"/usr/share/licenses
+  ln -s sdl2_image "$pkgdir"/usr/share/licenses/lib32-sdl2_image
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-sdl2_image/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-sdl2_mixer/trunk/PKGBUILD
===================================================================
--- lib32-sdl2_mixer/trunk/PKGBUILD                             (rev 0)
+++ lib32-sdl2_mixer/trunk/PKGBUILD     2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,53 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: carstene1ns <arch.cars...@teibes.de>
+# Contributor: Jameson Pugh <imntr...@gmail.com>
+# Contributor: Sven-Hendrik Haase <s...@lutzhaase.com>
+
+pkgname=lib32-sdl2_mixer
+pkgver=2.0.1
+pkgrel=1
+pkgdesc='A simple multi-channel audio mixer'
+arch=('x86_64')
+url='https://www.libsdl.org/projects/SDL_mixer/'
+license=('MIT')
+depends=('lib32-flac' 'lib32-glibc' 'lib32-libmodplug' 'lib32-libvorbis'
+         'lib32-smpeg2' 'lib32-sdl2' 'sdl2_mixer')
+makedepends=('gcc-multilib' 'lib32-fluidsynth')
+optdepends=('lib32-fluidsynth: MIDI software synth, replaces built-in 
timidity')
+source=("https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-${pkgver}.tar.gz";)
+sha256sums=('5a24f62a610249d744cbd8d28ee399d8905db7222bf3bdbc8a8b4a76e597695f')
+
+prepare() {
+  cd SDL2_mixer-${pkgver}
+
+  sed -e 's|/etc/timidity|/etc/timidity++|g;
+          s|/etc/timidity++.cfg|/etc/timidity++/timidity.cfg|g' \
+      -i timidity/config.h
+}
+
+build() {
+  cd SDL2_mixer-$pkgver
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32' \
+    --disable-static
+  make
+}
+
+package() {
+  cd SDL2_mixer-$pkgver
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/include
+
+  install -dm 755 "${pkgdir}"/usr/share/licenses
+  ln -s sdl2_mixer "${pkgdir}"/usr/share/licenses/lib32-sdl2_mixer
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-sdl2_mixer/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-sdl_mixer/trunk/PKGBUILD
===================================================================
--- lib32-sdl_mixer/trunk/PKGBUILD                              (rev 0)
+++ lib32-sdl_mixer/trunk/PKGBUILD      2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,66 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: carstene1ns <arch.cars...@teibes.de>
+# Contributor: speps <sp...@aur.archlinux.org>
+# Contributor: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com>
+# Contributor: qwak <q...@w8.pl>
+# Contributor: ThatGuyJon <theonereddra...@gmail.com>
+
+pkgname=lib32-sdl_mixer
+pkgver=1.2.12
+pkgrel=2
+pkgdesc='A simple multi-channel audio mixer'
+arch=('x86_64')
+url='http://www.libsdl.org/projects/SDL_mixer/'
+license=('custom')
+depends=('lib32-libmikmod' 'lib32-libvorbis' 'lib32-sdl' 'lib32-smpeg' 
'sdl_mixer')
+makedepends=('gcc-multilib' 'lib32-fluidsynth')
+optdepends=('lib32-fluidsynth: MIDI software synth, replaces built-in 
timidity')
+source=("http://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-${pkgver}.tar.gz";
+        'sdl_mixer-mikmod1.patch'
+        'sdl_mixer-mikmod2.patch'
+        'sdl_mixer-fluidsynth-volume.patch'
+        'sdl_mixer-double-free-crash.patch')
+sha256sums=('1644308279a975799049e4826af2cfc787cad2abb11aa14562e402521f86992a'
+            'e0d36cd81083a0b033436b8f300cc4f4513a6043e57fea139afbade02dbe0de8'
+            'a0c5326b4363464159a38dc51badad984b65ce0fa4c3b1dd1ad5f73bc7b6c55e'
+            '4b6c567debf18c88398d4045a6e4ed0954f0e04cc61162ca907a83ddec17cd70'
+            'b707f5c8d1229d1612cc8a9f4e976f0a3b19ea40d7bd1d5bc1cbd5c9f8bca56d')
+
+prepare() {
+  cd SDL_mixer-${pkgver}
+
+  patch -Np1 -i ../sdl_mixer-mikmod1.patch
+  patch -Np1 -i ../sdl_mixer-mikmod2.patch
+  patch -Np1 -i ../sdl_mixer-fluidsynth-volume.patch
+  patch -Np1 -i ../sdl_mixer-double-free-crash.patch
+
+  sed -e '/CONFIG_FILE_ETC/s|/etc/timidity.cfg|/etc/timidity++/timidity.cfg|;
+          /DEFAULT_PATH/s|/etc/timidity|/etc/timidity++|;
+          /DEFAULT_PATH2/s|/usr/local/lib/timidity|/usr/lib/timidity|' \
+      -i timidity/config.h
+}
+
+build() {
+  cd SDL_mixer-${pkgver}
+
+  export CC='gcc -m32'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32'
+  make
+}
+
+package() {
+  cd SDL_mixer-${pkgver}
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/include
+
+  install -dm 755 "${pkgdir}"/usr/share/licenses
+  ln -s sdl_mixer "${pkgdir}"/usr/share/licenses/lib32-sdl_mixer
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-sdl_mixer/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-sdl_mixer/trunk/sdl_mixer-double-free-crash.patch
===================================================================
--- lib32-sdl_mixer/trunk/sdl_mixer-double-free-crash.patch                     
        (rev 0)
+++ lib32-sdl_mixer/trunk/sdl_mixer-double-free-crash.patch     2016-08-20 
09:06:34 UTC (rev 187141)
@@ -0,0 +1,32 @@
+
+# HG changeset patch
+# User Sam Lantinga <slou...@libsdl.org>
+# Date 1329087437 18000
+# Node ID 2d713670db9b832b0c5aa700824900bc1fc3c3cd
+# Parent  df72f22b4b411ad4b08f924329678aabd5ac97d6
+Fixed 1418 - crash on double free if loading WAV file failed
+
+diff -r df72f22b4b41 -r 2d713670db9b mixer.c
+--- a/mixer.c  Mon Jan 30 21:41:45 2012 -0500
++++ b/mixer.c  Sun Feb 12 17:57:17 2012 -0500
+@@ -610,13 +610,15 @@
+                       break;
+               default:
+                       SDL_SetError("Unrecognized sound file type");
+-                      return(0);                      
++                      if ( freesrc ) {
++                              SDL_RWclose(src);
++                      }
++                      loaded = NULL;
++                      break;
+       }
+       if ( !loaded ) {
++              /* The individual loaders have closed src if needed */
+               SDL_free(chunk);
+-              if ( freesrc ) {
+-                      SDL_RWclose(src);
+-              }
+               return(NULL);
+       }
+ 
+

Added: lib32-sdl_mixer/trunk/sdl_mixer-fluidsynth-volume.patch
===================================================================
--- lib32-sdl_mixer/trunk/sdl_mixer-fluidsynth-volume.patch                     
        (rev 0)
+++ lib32-sdl_mixer/trunk/sdl_mixer-fluidsynth-volume.patch     2016-08-20 
09:06:34 UTC (rev 187141)
@@ -0,0 +1,23 @@
+
+# HG changeset patch
+# User James Le Cuirot <ch...@aura-online.co.uk>
+# Date 1330896767 0
+# Node ID c92001a2c18f628698c58aa4e05a7335d10d0e9e
+# Parent  2d713670db9b832b0c5aa700824900bc1fc3c3cd
+Raise the maximum FluidSynth gain from 0.8 to 1.2 because apparently the 
former is too quiet in some cases.
+
+diff -r 2d713670db9b -r c92001a2c18f fluidsynth.c
+--- a/fluidsynth.c     Sun Feb 12 17:57:17 2012 -0500
++++ b/fluidsynth.c     Sun Mar 04 21:32:47 2012 +0000
+@@ -176,8 +176,8 @@
+ 
+ void fluidsynth_setvolume(FluidSynthMidiSong *song, int volume)
+ {
+-      /* FluidSynth's default is 0.2. Make 0.8 the maximum. */
+-      fluidsynth.fluid_synth_set_gain(song->synth, (float) (volume * 
0.00625));
++      /* FluidSynth's default is 0.2. Make 1.2 the maximum. */
++      fluidsynth.fluid_synth_set_gain(song->synth, (float) (volume * 1.2 / 
MIX_MAX_VOLUME));
+ }
+ 
+ int fluidsynth_playsome(FluidSynthMidiSong *song, void *dest, int dest_len)
+

Added: lib32-sdl_mixer/trunk/sdl_mixer-mikmod1.patch
===================================================================
--- lib32-sdl_mixer/trunk/sdl_mixer-mikmod1.patch                               
(rev 0)
+++ lib32-sdl_mixer/trunk/sdl_mixer-mikmod1.patch       2016-08-20 09:06:34 UTC 
(rev 187141)
@@ -0,0 +1,67 @@
+
+# HG changeset patch
+# User Sam Lantinga <slou...@libsdl.org>
+# Date 1342998807 25200
+# Node ID 56cad6484b04f83c8d42428c755a046678506436
+# Parent  c92001a2c18f628698c58aa4e05a7335d10d0e9e
+Paul P Komkoff Jr fixed malloc/free mismatch in the MikMod driver
+
+diff -r c92001a2c18f -r 56cad6484b04 CHANGES
+--- a/CHANGES  Sun Mar 04 21:32:47 2012 +0000
++++ b/CHANGES  Sun Jul 22 16:13:27 2012 -0700
+@@ -1,3 +1,7 @@
++1.2.13:
++Paul P Komkoff Jr - Sun Jul 22 16:12:28 PDT 2012
++ * Fixed malloc/free mismatch in the MikMod driver
++
+ 1.2.12:
+ Sam Lantinga - Sat Jan 14 22:00:29 2012 -0500
+  * Fixed seek offset with SMPEG (was relative, should be absolute)
+diff -r c92001a2c18f -r 56cad6484b04 dynamic_mod.c
+--- a/dynamic_mod.c    Sun Mar 04 21:32:47 2012 +0000
++++ b/dynamic_mod.c    Sun Jul 22 16:13:27 2012 -0700
+@@ -93,6 +93,13 @@
+                       SDL_UnloadObject(mikmod.handle);
+                       return -1;
+               }
++              mikmod.MikMod_free =
++                      (void (*)(void*))
++                      SDL_LoadFunction(mikmod.handle, "MikMod_free");
++              if ( mikmod.MikMod_free == NULL ) {
++                      SDL_UnloadObject(mikmod.handle);
++                      return -1;
++              }
+               mikmod.Player_Active =
+                       (BOOL (*)(void))
+                       SDL_LoadFunction(mikmod.handle, "Player_Active");
+diff -r c92001a2c18f -r 56cad6484b04 dynamic_mod.h
+--- a/dynamic_mod.h    Sun Mar 04 21:32:47 2012 +0000
++++ b/dynamic_mod.h    Sun Jul 22 16:13:27 2012 -0700
+@@ -35,6 +35,7 @@
+       void (*MikMod_RegisterDriver)(struct MDRIVER*);
+       int* MikMod_errno;
+       char* (*MikMod_strerror)(int);
++      void (*MikMod_free)(void*);
+       BOOL (*Player_Active)(void);
+       void (*Player_Free)(MODULE*);
+       MODULE* (*Player_LoadGeneric)(MREADER*,int,BOOL);
+diff -r c92001a2c18f -r 56cad6484b04 music_mod.c
+--- a/music_mod.c      Sun Mar 04 21:32:47 2012 +0000
++++ b/music_mod.c      Sun Jul 22 16:13:27 2012 -0700
+@@ -109,13 +109,13 @@
+ 
+       list = mikmod.MikMod_InfoDriver();
+       if ( list )
+-        free(list);
++        mikmod.MikMod_free(list);
+       else
+         mikmod.MikMod_RegisterDriver(mikmod.drv_nos);
+ 
+       list = mikmod.MikMod_InfoLoader();
+       if ( list )
+-        free(list);
++        mikmod.MikMod_free(list);
+       else
+         mikmod.MikMod_RegisterAllLoaders();
+ 
+

Added: lib32-sdl_mixer/trunk/sdl_mixer-mikmod2.patch
===================================================================
--- lib32-sdl_mixer/trunk/sdl_mixer-mikmod2.patch                               
(rev 0)
+++ lib32-sdl_mixer/trunk/sdl_mixer-mikmod2.patch       2016-08-20 09:06:34 UTC 
(rev 187141)
@@ -0,0 +1,35 @@
+
+# HG changeset patch
+# User Sam Lantinga <slou...@libsdl.org>
+# Date 1343000017 25200
+# Node ID 2ebb0d016f277f7f643d8a66ed0e1099e10d1fba
+# Parent  56cad6484b04f83c8d42428c755a046678506436
+Fixed normal linking with libmikmod and linking with earlier versions of 
libmikmod.
+
+diff -r 56cad6484b04 -r 2ebb0d016f27 dynamic_mod.c
+--- a/dynamic_mod.c    Sun Jul 22 16:13:27 2012 -0700
++++ b/dynamic_mod.c    Sun Jul 22 16:33:37 2012 -0700
+@@ -97,8 +97,8 @@
+                       (void (*)(void*))
+                       SDL_LoadFunction(mikmod.handle, "MikMod_free");
+               if ( mikmod.MikMod_free == NULL ) {
+-                      SDL_UnloadObject(mikmod.handle);
+-                      return -1;
++                      /* libmikmod 3.1 and earlier doesn't have it */
++                      mikmod.MikMod_free = free;
+               }
+               mikmod.Player_Active =
+                       (BOOL (*)(void))
+@@ -246,6 +246,11 @@
+               mikmod.MikMod_RegisterDriver = MikMod_RegisterDriver;
+               mikmod.MikMod_errno = &MikMod_errno;
+               mikmod.MikMod_strerror = MikMod_strerror;
++#if LIBMIKMOD_VERSION < ((3<<16)|(2<<8))
++              mikmod.MikMod_free = free;
++#else
++              mikmod.MikMod_free = MikMod_free;
++#endif
+               mikmod.Player_Active = Player_Active;
+               mikmod.Player_Free = Player_Free;
+               mikmod.Player_LoadGeneric = Player_LoadGeneric;
+

Added: lib32-smpeg/trunk/PKGBUILD
===================================================================
--- lib32-smpeg/trunk/PKGBUILD                          (rev 0)
+++ lib32-smpeg/trunk/PKGBUILD  2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,44 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: Llewelyn Trahaearn <woefulderel...@gmail.com>
+# Contributor: Claudio Kozicky <claudiokozi...@gmail.com>
+# Contributor: Celti <celticmad...@gmail.com>
+# Contributor: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com>
+# Contributor: Eric Belanger <e...@archlinux.org>
+# Contributor: Jan de Groot <j...@archlinux.org>
+
+pkgname=lib32-smpeg
+pkgver=0.4.5
+pkgrel=2
+pkgdesc='SDL MPEG Player Library'
+arch=('x86_64')
+url='http://icculus.org/smpeg/'
+license=('LGPL')
+depends=('lib32-gcc-libs' 'lib32-glibc' 'lib32-sdl' 'smpeg')
+makedepends=('gcc-multilib' 'lib32-glu' 'lib32-mesa' 'subversion')
+source=("smpeg::svn://svn.icculus.org/smpeg/tags/release_${pkgver//./_}")
+sha256sums=('SKIP')
+
+build() {
+  cd smpeg
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32 -std=gnu++03'
+  export PKG_CONFIG_LIBDIR='/usr/lib32/pkgconfig'
+
+  ./autogen.sh
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32' \
+    --disable-static
+  make
+}
+
+package() {
+  cd smpeg
+
+  make DESTDIR="${pkgdir}" install
+  rm -r "${pkgdir}/usr/"{bin,include,share}
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-smpeg/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: lib32-smpeg2/trunk/PKGBUILD
===================================================================
--- lib32-smpeg2/trunk/PKGBUILD                         (rev 0)
+++ lib32-smpeg2/trunk/PKGBUILD 2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,41 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: carstene1ns <arch.cars...@teibes.de>
+# Contributor: Sven-Hendrik Haase <s...@lutzhaase.com>
+
+pkgname=lib32-smpeg2
+pkgver=2.0.0
+pkgrel=1
+pkgdesc='SDL2 MPEG Player Library'
+arch=('x86_64')
+url='http://icculus.org/smpeg/'
+license=('LGPL')
+depends=('bash' 'lib32-gcc-libs' 'lib32-glibc' 'lib32-sdl2' 'smpeg2')
+makedepends=('subversion')
+source=("smpeg2::svn://svn.icculus.org/smpeg/tags/release_${pkgver//./_}")
+sha256sums=('SKIP')
+
+build() {
+  cd smpeg2
+
+  export CC='gcc -m32'
+  export CXX='g++ -m32 -std=gnu++03'
+  export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+
+  ./autogen.sh
+  ./configure \
+    --prefix='/usr' \
+    --libdir='/usr/lib32' \
+    --disable-static
+  make
+}
+
+package() {
+  cd smpeg2
+
+  make DESTDIR="${pkgdir}" install
+  mv "${pkgdir}"/usr/bin/smpeg2-config{,-32}
+  rm -rf "${pkgdir}"/usr/{bin/plaympeg,share,include}
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: lib32-smpeg2/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: libpng12/trunk/PKGBUILD
===================================================================
--- libpng12/trunk/PKGBUILD                             (rev 0)
+++ libpng12/trunk/PKGBUILD     2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,51 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: Arthur Zamarin <arthur...@gmail.com>
+# Contributor: trya <tryagainp...@gmail.com>
+# Contributor: Jan de Groot <j...@archlinux.org>
+# Contributor: dorphell <dorph...@archlinux.org>
+# Contributor: Travis Willard <tra...@archlinux.org>
+# Contributor: Douglas Soares de Andrade <doug...@archlinux.org>
+
+pkgname=libpng12
+pkgver=1.2.56
+pkgrel=1
+pkgdesc='A collection of routines used to create PNG format graphics files'
+arch=('i686' 'x86_64')
+url='http://www.libpng.org/pub/png/libpng.html'
+license=('custom')
+depends=('glibc' 'zlib')
+source=("http://sourceforge.net/projects/libpng/files/libpng-${pkgver}.tar.xz";
+        
"http://sourceforge.net/projects/apng/files/libpng/libpng12/libpng-${pkgver}-apng.patch.gz";)
+sha256sums=('24ce54581468b937734a6ecc86f7e121bc46a90d76a0d948dca08f32ee000dbe'
+            '454631947201483930c759ecb3741618258e8143db4ff13b0d938b4238bc8708')
+
+prepare() {
+  cd libpng-${pkgver}
+
+  patch -Np0 -i ../libpng-${pkgver}-apng.patch
+
+  libtoolize --force --copy
+  aclocal
+  autoconf
+  automake --add-missing
+}
+
+build() {
+  cd libpng-${pkgver}
+
+  ./configure \
+    --prefix='/usr'
+  make
+}
+
+package() {
+  cd libpng-${pkgver}
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/{bin,include,lib/{libpng.{a,so},pkgconfig},share}
+
+  install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/libpng12/
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: libpng12/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: libtiff4/trunk/PKGBUILD
===================================================================
--- libtiff4/trunk/PKGBUILD                             (rev 0)
+++ libtiff4/trunk/PKGBUILD     2016-08-20 09:06:34 UTC (rev 187141)
@@ -0,0 +1,35 @@
+# $Id$
+# Maintainer: Maxime Gauduin <aluc...@archlinux.org>
+# Contributor: lorim <lor...@gmail.com>
+
+pkgname=libtiff4
+pkgver=3.9.7
+pkgrel=1
+pkgdesc='Library for manipulation of TIFF images'
+arch=('i686' 'x86_64')
+url='http://www.remotesensing.org/libtiff/'
+license=('custom')
+depends=('gcc-libs' 'glibc' 'libjpeg-turbo' 'zlib')
+source=("http://download.osgeo.org/libtiff/tiff-${pkgver}.tar.gz";)
+sha256sums=('f5d64dd4ce61c55f5e9f6dc3920fbe5a41e02c2e607da7117a35eb5c320cef6a')
+
+build() {
+  cd tiff-${pkgver}
+
+  ./configure \
+    --prefix='/usr'
+  make
+}
+
+package() {
+  cd tiff-${pkgver}
+
+  make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}"/usr/{bin,include,lib/libtiff{,xx}.{so,a},share}
+  mv "${pkgdir}"/usr/lib/libtiff.so.{3,4}
+  mv "${pkgdir}"/usr/lib/libtiffxx.so.{3,4}
+
+  install -Dm 644 COPYRIGHT -t "${pkgdir}"/usr/share/licenses/libtiff4/
+}
+
+# vim: ts=2 sw=2 et:


Property changes on: libtiff4/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property

Reply via email to