Date: Saturday, July 13, 2013 @ 22:39:42
  Author: svenstaro
Revision: 94069

upgpkg: spring 0.94.1-4

Add patch

Added:
  spring/trunk/gcc48.patch
Modified:
  spring/trunk/PKGBUILD

-------------+
 PKGBUILD    |   10 +++++++---
 gcc48.patch |   22 ++++++++++++++++++++++
 2 files changed, 29 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2013-07-13 16:36:05 UTC (rev 94068)
+++ PKGBUILD    2013-07-13 20:39:42 UTC (rev 94069)
@@ -6,7 +6,7 @@
 pkgname=spring
 pkgver=0.94.1
 _pkgver=94.1
-pkgrel=3
+pkgrel=4
 pkgdesc='A free 3D real-time-strategy (RTS) game engine'
 arch=('i686' 'x86_64')
 url="http://springrts.com/";
@@ -17,14 +17,18 @@
 optdepends=('python2: python-based bots'
             'java-runtime: java-based bots')
 install=spring.install
-source=(http://downloads.sourceforge.net/sourceforge/springrts/${pkgname}_${_pkgver}_src.tar.lzma)
-md5sums=('bafc1e889bed31666553efc387a13b49')
+source=(http://downloads.sourceforge.net/sourceforge/springrts/${pkgname}_${_pkgver}_src.tar.lzma
+        gcc48.patch)
+md5sums=('bafc1e889bed31666553efc387a13b49'
+         '8de391795f4a2e78be51a129dcd4dec2')
 
 build() {
   bsdtar -xf ${pkgname}_${_pkgver}_src.tar.lzma
   
   cd spring_${_pkgver}
 
+  patch -Np1 < $srcdir/gcc48.patch
+
   cmake        . \
     -DCMAKE_INSTALL_PREFIX=/usr \
        -DDATADIR=share/spring \

Added: gcc48.patch
===================================================================
--- gcc48.patch                         (rev 0)
+++ gcc48.patch 2013-07-13 20:39:42 UTC (rev 94069)
@@ -0,0 +1,22 @@
+diff --git a/rts/System/Sound/EFX.cpp b/rts/System/Sound/EFX.cpp
+index 08fe9f4..3b197f0 100644
+--- a/rts/System/Sound/EFX.cpp
++++ b/rts/System/Sound/EFX.cpp
+@@ -83,7 +83,7 @@ CEFX::CEFX(ALCdevice* device)
+               ALuint alFx;
+               alGenEffects(1, &alFx);
+               if (alGetError() == AL_NO_ERROR) {
+-                      for(size_t i = 0; i < sizeof(effects); i++) {
++                      for(size_t i = 0; i < 
sizeof(effects)/sizeof(effects[0]); i++) {
+                               const ALuint fx = effects[i];
+                               alEffecti(alFx, AL_EFFECT_TYPE, fx);
+                               effectsSupported[fx] = (alGetError() == 
AL_NO_ERROR);
+@@ -103,7 +103,7 @@ CEFX::CEFX(ALCdevice* device)
+               ALuint alFilter;
+               alGenFilters(1, &alFilter);
+               if (alGetError() == AL_NO_ERROR) {
+-                      for(size_t i = 0; i < sizeof(filters); i++) {
++                      for(size_t i = 0; i < 
sizeof(filters)/sizeof(filters[0]); i++) {
+                               const ALuint filter = filters[i];
+                               alFilteri(alFilter, AL_FILTER_TYPE, filter);
+                               filtersSupported[filter] = (alGetError() == 
AL_NO_ERROR);

Reply via email to