summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Bezies2019-09-09 14:48:18 +0200
committerFrederic Bezies2019-09-09 14:48:18 +0200
commit8a02e7dbe5cee752a5ad727c696bce0d59db5f6e (patch)
tree926f7852056b299d3cb906795cce16f882d7c65e
parent3598486ec16da608d858a339e23c0dfc9f04578b (diff)
downloadaur-8a02e7dbe5cee752a5ad727c696bce0d59db5f6e.tar.gz
updated and WIP PKGBUILD
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD77
2 files changed, 18 insertions, 61 deletions
diff --git a/.SRCINFO b/.SRCINFO
index aa34cc77b0a2..2804bb55af67 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = infra-arcana-git
pkgdesc = Roguelike game inspired by the writings of H.P. Lovecraft - git version
- pkgver = v19.2.r235.g625b33b5
+ pkgver = v19.2.r359.gf3c8e782
pkgrel = 1
url = https://gitlab.com/martin-tornqvist/ia
arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index b80d81ae1635..93e7c7f0935e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Contributor: SoVerySour <gmaiadremailfeis22 at gmail dot com>
pkgname=infra-arcana-git
-pkgver=v19.2.r235.g625b33b5
+pkgver=v19.2.r359.gf3c8e782
pkgrel=1
pkgdesc="Roguelike game inspired by the writings of H.P. Lovecraft - git version"
@@ -22,23 +22,6 @@ pkgver() {
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
-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
@@ -47,70 +30,44 @@ build() {
git submodule update
cmake ../
make ia
+
}
package() {
cd $pkgdir
- install -DTm644 "$srcdir/ia/res/license.txt" \
+ install -DTm644 "$srcdir/ia/installed_files/LICENSE.txt" \
"$pkgdir/usr/share/licenses/$pkgname/license.txt"
- #install -DTm644 "$srcdir/ia/res/gfx/SPECIAL_ELITE_License.txt" \
- # "$pkgdir/usr/share/licenses/$pkgname/SPECIAL_ELITE_License.txt"
-
- install -DTm644 "$srcdir/ia/res/contact.txt" \
+ install -DTm644 "$srcdir/ia/installed_files/contact.txt" \
"$pkgdir/usr/share/doc/$pkgname/contact.txt"
- install -DTm644 "$srcdir/ia/res/credits.txt" \
+ install -DTm644 "$srcdir/ia/installed_files/credits.txt" \
"$pkgdir/usr/share/doc/$pkgname/credits.txt"
- install -DTm644 "$srcdir/ia/res/manual.txt" \
+ install -DTm644 "$srcdir/ia/installed_files/manual.txt" \
"$pkgdir/usr/share/doc/$pkgname/manual.txt"
- install -DTm644 "$srcdir/ia/res/release_history.txt" \
+ install -DTm644 "$srcdir/ia/installed_files/release_history.txt" \
"$pkgdir/usr/share/doc/$pkgname/release_history.txt"
install -d "$pkgdir/usr/bin/"
install -d "$pkgdir/opt/games/$pkgname"
-
+
install -Dm775 "$srcdir/ia/build/ia" \
"$pkgdir/opt/games/$pkgname/infra-arcana"
- 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
+ ln -s /opt/games/$pkgname/infra-arcana $pkgdir/usr/bin/
+ cp -r "$srcdir/ia/build/audio" "$pkgdir/opt/games/$pkgname/"
+ chmod 775 "$pkgdir/opt/games/$pkgname/audio"
- 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"
+ cp -r "$srcdir/ia/build/data" "$pkgdir/opt/games/$pkgname/"
+ chmod 775 "$pkgdir/opt/games/$pkgname/data"
+ cp -r "$srcdir/ia/build/gfx" "$pkgdir/opt/games/$pkgname/"
+ chmod 775 "$pkgdir/opt/games/$pkgname/gfx"
+
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 "*** From under /usr/share/games/%s/res/data/ ***\n" "$pkgname"
printf "*** If anything unusual happens after an update, try deleting those ***\n"
printf "\n\n\n"
}