From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- .../spacerider/files/spacerider-0.13-font.patch | 14 +++++++++++ .../spacerider/files/spacerider-0.13-gcc41.patch | 10 ++++++++ .../spacerider/files/spacerider-0.13-gcc49.patch | 22 ++++++++++++++++++ .../spacerider/files/spacerider-0.13-gentoo.patch | 27 ++++++++++++++++++++++ .../spacerider/files/spacerider-0.13-ovflfix.patch | 11 +++++++++ 5 files changed, 84 insertions(+) create mode 100644 games-arcade/spacerider/files/spacerider-0.13-font.patch create mode 100644 games-arcade/spacerider/files/spacerider-0.13-gcc41.patch create mode 100644 games-arcade/spacerider/files/spacerider-0.13-gcc49.patch create mode 100644 games-arcade/spacerider/files/spacerider-0.13-gentoo.patch create mode 100644 games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch (limited to 'games-arcade/spacerider/files') diff --git a/games-arcade/spacerider/files/spacerider-0.13-font.patch b/games-arcade/spacerider/files/spacerider-0.13-font.patch new file mode 100644 index 000000000000..914a0466c7fe --- /dev/null +++ b/games-arcade/spacerider/files/spacerider-0.13-font.patch @@ -0,0 +1,14 @@ +Ugly brute-force method for avoiding a double-free segfault on exit. +Better patch welcome. + +--- spacerider.cpp.orig 2015-03-31 23:24:17.770966147 -0400 ++++ spacerider.cpp 2015-03-31 23:24:41.592174463 -0400 +@@ -306,8 +306,6 @@ + /* free screen */ + SDL_FreeSurface(screen); + } +- /* call the TTF-Library cleanup function */ +- TTF_Quit(); + + /* call the NET-Library cleanup function */ + SDLNet_Quit(); diff --git a/games-arcade/spacerider/files/spacerider-0.13-gcc41.patch b/games-arcade/spacerider/files/spacerider-0.13-gcc41.patch new file mode 100644 index 000000000000..1a08d715ac5b --- /dev/null +++ b/games-arcade/spacerider/files/spacerider-0.13-gcc41.patch @@ -0,0 +1,10 @@ +--- spacerider.cpp.old 2007-02-18 11:25:38.000000000 +0100 ++++ spacerider.cpp 2007-02-18 11:27:00.000000000 +0100 +@@ -17,6 +17,7 @@ + #include + } + ++int send_score_thread(void *param); + + Spacerider::Spacerider(const int argc, char *argv[]) : fullscreen(FULLSCREEN), game_over(false), online_highscore(ONLINE_HIGHSCORE), score_sent(false), name_input(true), highscore_thread_started(false), scroll(0), last_enemy(0), score(0), lives(LIVES), fps(FPS) + { diff --git a/games-arcade/spacerider/files/spacerider-0.13-gcc49.patch b/games-arcade/spacerider/files/spacerider-0.13-gcc49.patch new file mode 100644 index 000000000000..d057e7bab730 --- /dev/null +++ b/games-arcade/spacerider/files/spacerider-0.13-gcc49.patch @@ -0,0 +1,22 @@ +--- effect.cpp.orig 2015-03-31 22:36:53.336131373 -0400 ++++ effect.cpp 2015-03-31 22:37:04.359755281 -0400 +@@ -18,7 +18,7 @@ + void Effect::add(const int x, const int y) + { + object_struct *effect; +- if((effect = add_object(x, y)) == NULL) ++ if((effect = add_object(x, y, 0, 0)) == NULL) + { + return; + } +--- object.h.orig 2015-03-31 22:35:22.939214561 -0400 ++++ object.h 2015-03-31 22:37:19.654233441 -0400 +@@ -172,7 +172,7 @@ + return object->next; + } + +-template struct Object::object_struct *Object::add_object(const int x, const int y, const int speedx = 0, const int speedy = 0) ++template struct Object::object_struct *Object::add_object(const int x, const int y, const int speedx, const int speedy) + { + object_struct *object; + diff --git a/games-arcade/spacerider/files/spacerider-0.13-gentoo.patch b/games-arcade/spacerider/files/spacerider-0.13-gentoo.patch new file mode 100644 index 000000000000..d692f87632b0 --- /dev/null +++ b/games-arcade/spacerider/files/spacerider-0.13-gentoo.patch @@ -0,0 +1,27 @@ +--- Makefile ++++ Makefile +@@ -3,12 +3,12 @@ + BINDIR=/usr/bin/ + MANDIR=/usr/share/man/man1/ + DATADIR=/usr/share/games/spacerider/ +-CXX=g++ ++CXX?=g++ + CP=cp + MKDIR=mkdir -p + INSTALL=install + RM=rm -f +-CXXFLAGS=-Wall -fomit-frame-pointer -O3 `sdl-config --cflags` ++CXXFLAGS+=$(shell sdl-config --cflags) + OBJS=main.o globals.o spacerider.o music.o sprite.o enemy.o effect.o visible.o box.o features.o font.o image.o bullet.o + OUTPUT=spacerider + LIBS=`sdl-config --libs` -lSDL_image -lSDL_ttf -lSDL_mixer -lSDL_net -lSDL_gfx +@@ -22,8 +22,7 @@ + + + $(OUTPUT): $(OBJS) +- $(CXX) $(CXXFLAGS) -o $(OUTPUT) $(OBJS) $(LIBS) +- strip $(OUTPUT) ++ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $(OUTPUT) $(OBJS) $(LIBS) + + %.o: %.cpp + $(CXX) $(CXXFLAGS) -c $< diff --git a/games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch b/games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch new file mode 100644 index 000000000000..5ed73c348cf2 --- /dev/null +++ b/games-arcade/spacerider/files/spacerider-0.13-ovflfix.patch @@ -0,0 +1,11 @@ +--- spacerider.cpp.old 2010-10-29 10:12:19.000000000 +0200 ++++ spacerider.cpp 2010-10-29 10:13:47.000000000 +0200 +@@ -112,7 +112,7 @@ + break; + case 'n': + /* specify a name for the online-highscore */ +- strncpy(name, optarg, 128); ++ strncpy(name, optarg, sizeof (name)); + online_highscore = true; + break; + case 't': -- cgit v1.2.3