From 5061507edcf711942def87a259dded6699918136 Mon Sep 17 00:00:00 2001 From: Robby Workman Date: Sat, 8 Sep 2012 23:38:19 -0500 Subject: games/supertux2: Included several build-fix patches Signed-off-by: Robby Workman --- games/supertux2/remove-curl-types_h-usage.patch | 11 +++++++ games/supertux2/supertux2-0.3.3-gcc46.patch | 13 ++++++++ .../supertux2/supertux2-0.3.3-squirrel-gcc47.patch | 36 ++++++++++++++++++++++ games/supertux2/supertux2.SlackBuild | 6 +++- 4 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 games/supertux2/remove-curl-types_h-usage.patch create mode 100644 games/supertux2/supertux2-0.3.3-gcc46.patch create mode 100644 games/supertux2/supertux2-0.3.3-squirrel-gcc47.patch (limited to 'games') diff --git a/games/supertux2/remove-curl-types_h-usage.patch b/games/supertux2/remove-curl-types_h-usage.patch new file mode 100644 index 0000000000..deebcfbde2 --- /dev/null +++ b/games/supertux2/remove-curl-types_h-usage.patch @@ -0,0 +1,11 @@ +diff -Nur supertux-0.3.3.orig/src/addon/addon_manager.cpp supertux-0.3.3/src/addon/addon_manager.cpp +--- supertux-0.3.3.orig/src/addon/addon_manager.cpp 2010-03-01 06:40:58.000000000 -0600 ++++ supertux-0.3.3/src/addon/addon_manager.cpp 2012-09-08 23:24:07.209851421 -0500 +@@ -29,7 +29,6 @@ + #ifdef HAVE_LIBCURL + # include + # include +-# include + #endif + + #include "addon/addon.hpp" diff --git a/games/supertux2/supertux2-0.3.3-gcc46.patch b/games/supertux2/supertux2-0.3.3-gcc46.patch new file mode 100644 index 0000000000..07e3fc35d6 --- /dev/null +++ b/games/supertux2/supertux2-0.3.3-gcc46.patch @@ -0,0 +1,13 @@ +Description: Add missing header. Fixes FTBFS with gcc 4.6. +Author: Ilya Barygin +Bug-Ubuntu: https://launchpad.net/bugs/832874 +--- supertux-0.3.3.orig/src/supertux/screen_manager.hpp ++++ supertux-0.3.3/src/supertux/screen_manager.hpp +@@ -18,6 +18,7 @@ + #define HEADER_SUPERTUX_SUPERTUX_MAINLOOP_HPP + + #include ++#include + + #include "scripting/thread_queue.hpp" + diff --git a/games/supertux2/supertux2-0.3.3-squirrel-gcc47.patch b/games/supertux2/supertux2-0.3.3-squirrel-gcc47.patch new file mode 100644 index 0000000000..16781b610f --- /dev/null +++ b/games/supertux2/supertux2-0.3.3-squirrel-gcc47.patch @@ -0,0 +1,36 @@ +diff -Naur supertux2-0.3.3.orig/external/squirrel/squirrel/sqmem.h supertux2-0.3.3/external/squirrel/squirrel/sqmem.h +--- supertux2-0.3.3.orig/external/squirrel/squirrel/sqmem.h 1970-01-01 01:00:00.000000000 +0100 ++++ supertux2-0.3.3/external/squirrel/squirrel/sqmem.h 2012-05-01 11:59:37.000000000 +0200 +@@ -0,0 +1,8 @@ ++/* see copyright notice in squirrel.h */ ++#ifndef _SQMEM_H_ ++#define _SQMEM_H_ ++ ++void *sq_vm_malloc(SQUnsignedInteger size); ++void *sq_vm_realloc(void *p,SQUnsignedInteger oldsize,SQUnsignedInteger size); ++void sq_vm_free(void *p,SQUnsignedInteger size); ++#endif //_SQMEM_H_ +diff -Naur supertux2-0.3.3.orig/external/squirrel/squirrel/sqstate.h supertux2-0.3.3/external/squirrel/squirrel/sqstate.h +--- supertux2-0.3.3.orig/external/squirrel/squirrel/sqstate.h 2010-03-01 13:40:58.000000000 +0100 ++++ supertux2-0.3.3/external/squirrel/squirrel/sqstate.h 2012-05-01 11:59:37.000000000 +0200 +@@ -136,8 +136,4 @@ + extern SQObjectPtr _minusone_; + + bool CompileTypemask(SQIntVec &res,const SQChar *typemask); +- +-void *sq_vm_malloc(SQUnsignedInteger size); +-void *sq_vm_realloc(void *p,SQUnsignedInteger oldsize,SQUnsignedInteger size); +-void sq_vm_free(void *p,SQUnsignedInteger size); + #endif //_SQSTATE_H_ +diff -Naur supertux2-0.3.3.orig/external/squirrel/squirrel/squtils.h supertux2-0.3.3/external/squirrel/squirrel/squtils.h +--- supertux2-0.3.3.orig/external/squirrel/squirrel/squtils.h 2010-03-01 13:40:58.000000000 +0100 ++++ supertux2-0.3.3/external/squirrel/squirrel/squtils.h 2012-05-01 11:59:37.000000000 +0200 +@@ -2,6 +2,8 @@ + #ifndef _SQUTILS_H_ + #define _SQUTILS_H_ + ++#include "sqmem.h" ++ + #define sq_new(__ptr,__type) {__ptr=(__type *)sq_vm_malloc(sizeof(__type));new (__ptr) __type;} + #define sq_delete(__ptr,__type) {__ptr->~__type();sq_vm_free(__ptr,sizeof(__type));} + #define SQ_MALLOC(__size) sq_vm_malloc((__size)); diff --git a/games/supertux2/supertux2.SlackBuild b/games/supertux2/supertux2.SlackBuild index 2cb25be606..d02c12473c 100644 --- a/games/supertux2/supertux2.SlackBuild +++ b/games/supertux2/supertux2.SlackBuild @@ -24,7 +24,7 @@ PRGNAM=supertux2 VERSION=${VERSION:-0.3.3} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} SRCNAM=supertux @@ -71,6 +71,10 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; +patch -p1 < $CWD/remove-curl-types_h-usage.patch +patch -p1 < $CWD/supertux2-0.3.3-gcc46.patch +patch -p1 < $CWD/supertux2-0.3.3-squirrel-gcc47.patch + mkdir -p build cd build cmake \ -- cgit v1.2.3