[arch-commits] Commit in spring/trunk (PKGBUILD gcc48.patch)

Sven-Hendrik Haase svenstaro at nymeria.archlinux.org
Sat Jul 13 20:39:42 UTC 2013


    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);




More information about the arch-commits mailing list