builds godot
update `PKGBUILD`
bendn 2022-08-21
parent 994f888 · commit 87037b5
-rw-r--r--PKGBUILD31
1 files changed, 17 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dd38f8b..79cabbe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,28 +3,31 @@
pkgname="godot2d"
pkgver='3.5.stable'
+_ver_tag=$(echo "$pkgver" | awk -F'.' '{print $1"."$2}') # 3.5
pkgrel=1
pkgdesc="godot builds without all the 3d stuff."
arch=('any')
url="https://github.com/bend-n/godot-builds"
license=('MIT')
-depends=(libxcursor libxinerama libxi libxrandr libglvnd)
-makedepends=('github-cli' 'git')
-md5sums=()
-source=()
-provides=('godot2d')
-
+depends=(glu libxcursor libxinerama alsa-lib freetype2 mesa)
+conflicts=('godot-headless-export-templates-bin')
+makedepends=()
+_base_src_link="https://github.com/bend-n/godot-builds/releases/download/${_ver_tag}/godot-2d_v${_ver_tag}_"
+noextract=("godot-2d_v${_ver_tag}_export_templates.tpz")
+source=("${_base_src_link}export_templates.tpz" "${_base_src_link}x11.64")
+sha256sums=(6c3050a936cac538171961422a8e614c8fe85c2bbbf280ed4059e00453b25c33
+ 7a2ccede0e0e9484923cca22f888177d8fcfa5c287411aa5199dfb2e4d09be00)
+provides=(godot2d)
+groups=(godot)
_repo="github.com/bend-n/godot-builds"
-_get() {
- gh run download "$1" -n "$2" -R "$_repo"
+check() {
+ chmod +755 "godot-2d_v${_ver_tag}_x11.64"
+ ./"godot-2d_v${_ver_tag}_x11.64" --no-window -e -q
}
package() {
- id=$(gh workflow view build-3.5-2d.yml | sed '6q;d' | awk -F'\t' '{print $8}')
- _get "$id" "x11-tools-release" &
- _get "$id" "templates"
- install -Dm755 godot.x11.opt.tools.64 "$pkgdir/usr/bin/godot2d"
- install -Dm755 "$pkgdir/usr/share/godot/templates/${pkgver}.stable"
- unzip -of templates.tpz -d "$pkgdir/usr/share/godot/templates/${pkgver}.stable"
+ install -Dm755 "godot-2d_v${_ver_tag}_x11.64" "$pkgdir/usr/bin/godot2d"
+ mkdir -p "$pkgdir/usr/share/godot/templates/${pkgver}"
+ unzip -jo "godot-2d_v${_ver_tag}_export_templates.tpz" -d "$pkgdir/usr/share/godot/templates/${pkgver}"
}