aboutsummaryrefslogtreecommitdiff
path: root/games/fargoal/files
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2003-12-15 09:01:23 +0000
committerPav Lucistnik <pav@FreeBSD.org>2003-12-15 09:01:23 +0000
commit7558afbf3f4f09bbdc5b5ed077bb5d34f5279a09 (patch)
tree1af3a79fdc009cc4352ebee5717c1267bf88bc1e /games/fargoal/files
parent65bb0d1129721f3ac55b4550413f48f4b3d04fec (diff)
Notes
Diffstat (limited to 'games/fargoal/files')
-rw-r--r--games/fargoal/files/fargoal14
-rw-r--r--games/fargoal/files/patch-Makefile16
-rw-r--r--games/fargoal/files/patch-game.c11
-rw-r--r--games/fargoal/files/patch-main.c17
4 files changed, 58 insertions, 0 deletions
diff --git a/games/fargoal/files/fargoal b/games/fargoal/files/fargoal
new file mode 100644
index 000000000000..d84c611d0d99
--- /dev/null
+++ b/games/fargoal/files/fargoal
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+if [ -d ~/.fargoal ]; then
+ cd ~/.fargoal
+ sword
+else
+ mkdir ~/.fargoal
+ cd ~/.fargoal
+ mkdir data
+ cp -r %%FARGOAL_ROOT%%/data/* data/
+ ln -s %%FARGOAL_ROOT%%/gfx gfx
+ ln -s %%FARGOAL_ROOT%%/sfx sfx
+ sword
+fi
diff --git a/games/fargoal/files/patch-Makefile b/games/fargoal/files/patch-Makefile
new file mode 100644
index 000000000000..f1f7ce8ded87
--- /dev/null
+++ b/games/fargoal/files/patch-Makefile
@@ -0,0 +1,16 @@
+--- Makefile.orig Thu Jul 31 10:06:51 2003
++++ Makefile Sat Dec 13 15:44:52 2003
+@@ -1,8 +1,10 @@
+-CC=gcc
++CC ?= gcc
++all: ../sword
++
+ ../sword: char.o config.o credits.o game.o gfx.o main.o map.o menu.o message.o monster.o player.o save.o scroller.o spell.o
+ $(CC) -o $@ $(LDFLAGS) $^ $(LDLIBS)
+ include makefile.dep
+-CFLAGS = -W -Wall -O3
+-CXXFLAGS = -W -Wall -O3
++CFLAGS += -W -Wall `allegro-config --cflags` -DALLEGRO_LINUX
++CXXFLAGS += -W -Wall `allegro-config --cflags` -DALLEGRO_LINUX
+ LDFLAGS = -s
+ LDLIBS = `allegro-config --libs`
diff --git a/games/fargoal/files/patch-game.c b/games/fargoal/files/patch-game.c
new file mode 100644
index 000000000000..3cd4c996639d
--- /dev/null
+++ b/games/fargoal/files/patch-game.c
@@ -0,0 +1,11 @@
+--- game.c Thu Jul 31 10:06:51 2003
++++ game.c Mon Nov 17 09:50:58 2003
+@@ -363,7 +363,7 @@
+ try_load_sample (boom, "sfx/boom.wav");
+ try_load_sample (crash, "sfx/crash.wav");
+ try_load_sample (gold, "sfx/gold.wav");
+- try_load_sample (pit, "sfx/pit.wav");
++ try_load_sample (pit, "sfx/crash.wav"); /* pit.wav is corrupt? */
+ try_load_sample (spell, "sfx/spell.wav");
+ try_load_sample (step, "sfx/step.wav");
+ try_load_sample (attack, "sfx/attack.wav");
diff --git a/games/fargoal/files/patch-main.c b/games/fargoal/files/patch-main.c
new file mode 100644
index 000000000000..1b635f539351
--- /dev/null
+++ b/games/fargoal/files/patch-main.c
@@ -0,0 +1,17 @@
+--- main.c Thu Jul 31 10:06:51 2003
++++ main.c Mon Nov 17 09:51:26 2003
+@@ -365,12 +365,8 @@
+
+ fix_alt_tab ();
+
+- #if (ALLEGRO_SUB_VERSION == 0)
+- set_window_close_button (1);
+- set_window_close_hook (close_button);
+- #else
+- set_close_button_callback (close_button);
+- #endif
++ set_window_close_button (1);
++ set_window_close_hook (close_button);
+
+ if (colordepth == 8)
+ {