summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikhail f. Shiryaev2024-02-29 19:03:51 +0100
committerMikhail f. Shiryaev2024-02-29 19:03:51 +0100
commita3c4321cab4c2c636e175848dda95152142b26b9 (patch)
tree6f69b354415410b062a9fdda944ce0755ffdb6e4
parent833b06dbc9fc064e5fd41ba03d66af74254a2606 (diff)
downloadaur-a3c4321cab4c2c636e175848dda95152142b26b9.tar.gz
Fix building for varied godot and template version
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD13
2 files changed, 12 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7ec6da8d839e..252439608a74 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = oh-my-git-git
pkgdesc = An interactive Git learning game!
- pkgver = 0.6.4.r21.gce9fcda
+ pkgver = 0.6.4.r22.g9da0bd1
pkgrel = 1
url = https://ohmygit.org/
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index c3ea0ae1444e..09652174aaf3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Anthony Wang <ta180m@pm.me>
# Maintainer: Mikhail f. Shiryaev <mr dot felixoid at gmail dot com>
pkgname=oh-my-git-git
-pkgver=0.6.4.r21.gce9fcda
+pkgver=0.6.4.r22.g9da0bd1
pkgrel=1
pkgdesc='An interactive Git learning game!'
arch=(x86_64)
@@ -30,8 +30,17 @@ pkgver() {
build() {
cd "${srcdir}/${pkgname}"
+ # workaround to build a local godot application via godot3 binary
+ # and any godot templates with the same minor version
sed -i 's/\bgodot\b/godot3/g' Makefile
- ln -sf --no-dereference /usr ../.local
+ local godot_version templates_dir godot_minor
+ templates_dir="${srcdir}/.local/share/godot3/templates"
+ mkdir -p "$templates_dir"
+ godot_version=$(godot3 --version)
+ godot_version=${godot_version%.*}
+ godot_minor=${godot_version%.*.*}
+ ln -sf --no-dereference /usr/share/godot/templates/"$godot_minor"* "$templates_dir/$godot_version"
+ # build game
HOME="${srcdir}" make linux
}