summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD34
-rwxr-xr-xfargoal5
-rwxr-xr-xfargoal.install17
-rw-r--r--trig.patch12
5 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..685470c542a3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = fargoal
+ pkgdesc = Sword of Fargoal remake by Elias Pschernig and Paul Pridham
+ pkgver = 1
+ pkgrel = 0
+ url = https://archive.org/details/fargoal
+ install = fargoal.install
+ arch = i686
+ arch = x86_64
+ license = Freeware
+ depends = allegro4
+ source = https://archive.org/download/fargoal/fargoal.zip
+ sha256sums = SKIP
+
+pkgname = fargoal
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..43306e9b7775
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Gary Hunt <garysERASE_THIS_PARTboxATgmailonedotcom>
+
+pkgname=fargoal
+pkgver=1
+pkgrel=0
+install=$pkgname.install
+arch=('i686' 'x86_64')
+pkgdesc="Sword of Fargoal remake by Elias Pschernig and Paul Pridham"
+url="https://archive.org/details/fargoal"
+license=("Freeware")
+depends=(allegro4)
+source=("https://archive.org/download/fargoal/fargoal.zip")
+sha256sums=('SKIP')
+
+# build function
+build() {
+ cd ..
+# patch -p0 < ./better-res-switching.patch
+ patch -p0 < ./trig.patch
+ cd $srcdir/fargoal/src
+ make
+
+}
+
+# package function, cleanup
+package() {
+
+ mkdir -p $pkgdir/opt/fargoal
+ cp $srcdir/fargoal/* $pkgdir/opt/fargoal/ -r
+ rm $pkgdir/opt/fargoal/src -r
+ rm $pkgdir/opt/fargoal/sword.exe
+ mkdir -p $pkgdir/usr/bin/
+ cp ../fargoal $pkgdir/usr/bin
+}
diff --git a/fargoal b/fargoal
new file mode 100755
index 000000000000..50688fc60781
--- /dev/null
+++ b/fargoal
@@ -0,0 +1,5 @@
+cd /opt/fargoal
+./sword
+
+
+
diff --git a/fargoal.install b/fargoal.install
new file mode 100755
index 000000000000..be478e719c2f
--- /dev/null
+++ b/fargoal.install
@@ -0,0 +1,17 @@
+post_install() {
+echo " "
+echo ".....SWORD OF FARGOAL...."
+echo " "
+echo " "
+echo -e "To save settings and games, you must \033[5mENABLE\033[0m write permissions to /opt/fargoal/data directory"
+echo "."
+echo "This game uses ALLEGRO4 which does not work well with current ARCH Systems"
+echo " when switching to and from FULLSCREEN Mode."
+echo " "
+echo "Your mileage may vary."
+echo " "
+echo 'Type fargoal to play'
+echo " "
+echo " "
+}
+
diff --git a/trig.patch b/trig.patch
new file mode 100644
index 000000000000..a5b494f81ad4
--- /dev/null
+++ b/trig.patch
@@ -0,0 +1,12 @@
+--- Makefile 2003-07-31 13:06:51.000000000 -0400
++++ src/fargoal/src/Makefile 2019-03-03 18:37:45.361050245 -0500
+@@ -2,7 +2,7 @@
+ ../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
++CFLAGS = -W -Wall -O3
+ CXXFLAGS = -W -Wall -O3
+-LDFLAGS = -s
++LDFLAGS = -s -lm
+ LDLIBS = `allegro-config --libs`