diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rwxr-xr-x | fargoal | 5 | ||||
-rwxr-xr-x | fargoal.install | 17 | ||||
-rw-r--r-- | trig.patch | 12 |
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` |