summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Bezies2017-10-07 20:34:54 +0200
committerFrederic Bezies2017-10-07 20:34:54 +0200
commit9c4de35778674b5095ffb7262bd0ff0c4bcd3208 (patch)
treeb73cebc6ad81da3eaff21b3da977a46ee4bcfcf8
parenta258cdf63b3af7ac1d40b2ab05b2efc209687560 (diff)
downloadaur-9c4de35778674b5095ffb7262bd0ff0c4bcd3208.tar.gz
reverting to official git branch
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD60
2 files changed, 61 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 165a7138c781..3294724b3c0e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,8 @@
+# Generated by mksrcinfo v8
+# Sat Oct 7 18:34:37 UTC 2017
pkgbase = infra-arcana-git
pkgdesc = Roguelike game inspired by the writings of H.P. Lovecraft
- pkgver = v18.2.168.g6df74630
+ pkgver = v19.1.110.g070378df
pkgrel = 1
url = https://github.com/martin-tornqvist/ia
arch = i686
@@ -13,7 +15,7 @@ pkgbase = infra-arcana-git
depends = sdl2_image
depends = sdl2_mixer
conflicts = infra-arcana
- source = git+https://github.com/soverysour/ia.git#branch=develop
+ source = git+https://github.com/martin-tornqvist/ia.git#branch=develop
md5sums = SKIP
pkgname = infra-arcana-git
diff --git a/PKGBUILD b/PKGBUILD
index 65dc746591d1..5e4c1b2fb9a6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,8 @@
-# Maintainer: SoVerySour <gmaiadremailfeis22 at gmail dot com>
+# Maintainer: Frederic Bezies <fredbezies at gmail dot com>
+# Contributor: SoVerySour <gmaiadremailfeis22 at gmail dot com>
pkgname=infra-arcana-git
-pkgver=v18.2.168.g6df74630
+pkgver=v19.1.110.g070378df
pkgrel=1
pkgdesc="Roguelike game inspired by the writings of H.P. Lovecraft"
@@ -14,13 +15,30 @@ makedepends=('git' 'cmake')
conflicts=('infra-arcana')
md5sums=('SKIP')
-source=("git+https://github.com/soverysour/ia.git#branch=develop")
+source=("git+https://github.com/martin-tornqvist/ia.git#branch=develop")
pkgver() {
cd $srcdir/ia
echo "$(git describe --tags | tr - .)"
}
+prepare() {
+ if [ -f "/opt/games/$pkgname/res/data/config" ]
+ then
+ cp "/opt/games/$pkgname/res/data/config" "$srcdir/"
+ fi
+
+ if [ -f "/opt/games/$pkgname/res/data/save" ]
+ then
+ cp "/opt/games/$pkgname/res/data/save" "$srcdir/"
+ fi
+
+ if [ -f "/opt/games/$pkgname/res/data/highscores" ]
+ then
+ cp "/opt/games/$pkgname/res/data/highscores" "$srcdir/"
+ fi
+}
+
build() {
cd $srcdir/ia
@@ -57,6 +75,42 @@ package() {
cp -r "$srcdir/ia/build/res" "$pkgdir/opt/games/$pkgname/"
chmod 775 "$pkgdir/opt/games/$pkgname/res"
+ if [ -f "$srcdir/config" ]
+ then
+ cp "$srcdir/config" "$pkgdir/opt/games/$pkgname/res/data/config"
+ rm "$srcdir/config"
+ else
+ touch "$pkgdir/opt/games/$pkgname/res/data/config"
+ fi
+
+ if [ -f "$srcdir/save" ]
+ then
+ cp "$srcdir/save" "$pkgdir/opt/games/$pkgname/res/data/save"
+ rm "$srcdir/save"
+ else
+ touch "$pkgdir/opt/games/$pkgname/res/data/save"
+ fi
+
+
+ if [ -f "$srcdir/highscores" ]
+ then
+ cp "$srcdir/highscores" "$pkgdir/opt/games/$pkgname/res/data/highscores"
+ rm "$srcdir/highscores"
+ else
+ touch "$pkgdir/opt/games/$pkgname/res/data/highscores"
+ fi
+
+ chmod 666 "$pkgdir/opt/games/$pkgname/res/data/save"
+ chmod 666 "$pkgdir/opt/games/$pkgname/res/data/config"
+ chmod 666 "$pkgdir/opt/games/$pkgname/res/data/highscores"
+
printf "#!/bin/bash\ncd /opt/games/%s\n./infra-arcana" "$pkgname" > "$pkgdir/usr/bin/ia"
chmod 775 "$pkgdir/usr/bin/ia"
+
+ printf "\n\n\n"
+ printf "*** Note that updating the package will keep ***\n"
+ printf "*** Your \"config\", \"save\" and \"highscores\" files ***\n"
+ printf "*** From under /opt/games/%s/res/data/ ***\n" "$pkgname"
+ printf "*** If anything unusual happens after an update, try deleting those ***\n"
+ printf "\n\n\n"
}