Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=dbe9b4c1230b863125b04368bd1b2868e89640ae

commit dbe9b4c1230b863125b04368bd1b2868e89640ae
Author: gholafox <[EMAIL PROTECTED]>
Date:   Wed Nov 26 18:01:40 2008 +0100

supertux-0.3.1d-1-i686
* Rebuild with physfs 1.1.1
* Version bump

diff --git a/source/games-extra/supertux/FrugalBuild 
b/source/games-extra/supertux/FrugalBuild
index c7790bf..ab3f6b4 100644
--- a/source/games-extra/supertux/FrugalBuild
+++ b/source/games-extra/supertux/FrugalBuild
@@ -2,23 +2,28 @@
# Maintainer: Janos Kovacs <[EMAIL PROTECTED]>

pkgname=supertux
-pkgver=0.3.0
+pkgver=0.3.1d
pkgrel=1
pkgdesc="SuperTux is a classic 2D jump'n run sidescroller game in a style 
similar to the original SuperMario games."
_F_berlios_ext=".tar.bz2"
Finclude berlios
url="http://supertux.berlios.de/";
-depends=('sdl_mixer' 'sdlimage' 'physfs' 'openal' 'libvorbis' 'mesa')
+source=($source gcc43.patch)
+depends=('sdl_mixer' 'sdlimage' 'physfs>=1.1.1' 'openal' 'libvorbis' 'mesa')
makedepends=('jam')
groups=('games-extra')
archs=('i686' 'x86_64')
license="GPL"
up2date="lynx -dump $url/wiki/index.php/Download/Installation | grep -m1 
Release | sed 's/.*e \(.*\).*/\1/'"
-sha1sums=('3a2b7ff90759982af697ecf62243b4ec2736ac53')
+sha1sums=('5d9fd1ee9da7c207ed3294fbc6aa189e68768d93' \
+          '85451963e404b3f132099dce8445268116ff4f0b')

build()
{
-       Fcd
+       Fcd $pkgname-${pkgver/d/}
+       Fpatchall
+       # no O3's thx
+       Fsed '-O3' '' Jamrules
./autogen.sh || Fdie
Fconf
jam -a || Fdie
diff --git a/source/games-extra/supertux/gcc43.patch 
b/source/games-extra/supertux/gcc43.patch
new file mode 100644
index 0000000..423d3d3
--- /dev/null
+++ b/source/games-extra/supertux/gcc43.patch
@@ -0,0 +1,68 @@
+diff -ruN supertux-0.3.1.orig/src/console.hpp supertux-0.3.1/src/console.hpp
+--- supertux-0.3.1.orig/src/console.hpp        2008-01-03 21:59:27.000000000 
+0100
++++ supertux-0.3.1/src/console.hpp     2008-08-23 11:57:47.000000000 +0200
+@@ -27,6 +27,8 @@
+ #include <sstream>
+ #include <iostream>
+ #include <squirrel.h>
++#include <memory>
++#include <cstdlib>
+
+ class Console;
+ class ConsoleStreamBuffer;
+diff -ruN supertux-0.3.1.orig/src/lisp/lexer.cpp 
supertux-0.3.1/src/lisp/lexer.cpp
+--- supertux-0.3.1.orig/src/lisp/lexer.cpp     2008-01-03 21:59:26.000000000 
+0100
++++ supertux-0.3.1/src/lisp/lexer.cpp  2008-08-23 13:45:58.000000000 +0200
+@@ -21,6 +21,7 @@
+ #include <sstream>
+ #include <stdexcept>
+ #include <iostream>
++#include <cstring>
+
+ #include "lexer.hpp"
+
+diff -ruN supertux-0.3.1.orig/src/sprite/sprite_manager.hpp 
supertux-0.3.1/src/sprite/sprite_manager.hpp
+--- supertux-0.3.1.orig/src/sprite/sprite_manager.hpp  2008-01-03 
21:59:26.000000000 +0100
++++ supertux-0.3.1/src/sprite/sprite_manager.hpp       2008-08-23 
13:29:34.000000000 +0200
+@@ -21,6 +21,7 @@
+ #define SUPERTUX_SPRITE_MANAGER_H
+
+ #include <map>
++#include <string>
+
+ class SpriteData;
+ class Sprite;
+diff -ruN supertux-0.3.1.orig/src/textscroller.hpp 
supertux-0.3.1/src/textscroller.hpp
+--- supertux-0.3.1.orig/src/textscroller.hpp   2008-01-03 21:59:27.000000000 
+0100
++++ supertux-0.3.1/src/textscroller.hpp        2008-08-23 13:34:35.000000000 
+0200
+@@ -24,6 +24,7 @@
+ #include <vector>
+ #include <string>
+ #include <map>
++#include <memory>
+
+ #include "screen.hpp"
+ #include "math/vector.hpp"
+diff -ruN supertux-0.3.1.orig/src/title.cpp supertux-0.3.1/src/title.cpp
+--- supertux-0.3.1.orig/src/title.cpp  2008-01-03 21:59:28.000000000 +0100
++++ supertux-0.3.1/src/title.cpp       2008-08-23 12:05:19.000000000 +0200
+@@ -32,6 +32,7 @@
+ #include <SDL.h>
+ #include <SDL_image.h>
+ #include <physfs.h>
++#include <algorithm>
+
+ #include "title.hpp"
+ #include "mainloop.hpp"
+diff -ruN supertux-0.3.1.orig/src/video/sdl_texture.hpp 
supertux-0.3.1/src/video/sdl_texture.hpp
+--- supertux-0.3.1.orig/src/video/sdl_texture.hpp      2008-01-03 
21:59:22.000000000 +0100
++++ supertux-0.3.1/src/video/sdl_texture.hpp   2008-08-23 13:37:14.000000000 
+0200
+@@ -23,6 +23,7 @@
+ #include <config.h>
+
+ #include <SDL.h>
++#include <algorithm>
+
+ #include "texture.hpp"
+ #include "color.hpp"
+
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to