# Maintainer: HurricanePootis _pkgname=godot pkgname=godot3-bin pkgver=3.5.3 pkgrel=2 pkgdesc="Advanced cross-platform 2D and 3D game engine (3.X Branch)" arch=("x86_64") url='https://godotengine.org' license=('MIT') depends=(libglvnd libxcursor libxi libxinerama libxrandr) # Depends() is small due to godot binary static linking libraries optdepends=(pipewire-alsa pipewire-pulse) makedepends=(gzip) source=("https://github.com/godotengine/godot/releases/download/${pkgver}-stable/Godot_v${pkgver}-stable_x11.64.zip" "https://github.com/godotengine/godot/archive/refs/tags/${pkgver}-stable.tar.gz") sha256sums=('fe26dfed51e50f75b60d14805f696075e7ef9f10a357be71b540c704e00ef33e' '643366a288fc529564d8bb42a42093d72071c8186f57ff03cae6d5929f81bd1d') package() { cd "${srcdir}" install -Dm755 Godot_v$pkgver-stable_x11.64 ${pkgdir}/opt/godot3-bin/Godot_v$pkgver-stable_x11.64 for folder in {/usr/share,/usr/bin/,/usr/share/applications,/usr/share/licenses,/usr/share/man,/usr/share/mime,/usr/share/metainfo}; do mkdir -p "${pkgdir}${folder}" done cd "${srcdir}/godot-${pkgver}-stable/misc/dist/linux" gzip -9 -c godot.6 > godot.6.gz sed -i 's/Godot Engine/Godot Engine LTS/g' org.godotengine.Godot.desktop sed -i 's/Exec=godot/Exec=godot3-bin/g' org.godotengine.Godot.desktop sed -i 's/Icon=godot/Icon=godot3-bin/g' org.godotengine.Godot.desktop install -Dm644 org.godotengine.Godot.desktop "${pkgdir}/usr/share/applications/org.godotengine.Godot3-bin.desktop" install -Dm644 org.godotengine.Godot.xml "${pkgdir}/usr/share/mime/packages/org.godotengine.Godot3-bin.xml" install -Dm644 org.godotengine.Godot.appdata.xml "${pkgdir}/usr/share/metainfo/org.godotengine.Godot3-bin.appdata.xml" install -Dm644 godot.6.gz "${pkgdir}/usr/share/man/man6/godot3-bin.6.gz" cd "${srcdir}/godot-${pkgver}-stable/misc/dist" install -Dm644 project_icon.svg "${pkgdir}/usr/share/icons/hicolor/scalable/apps/godot3-bin.svg" cd "$srcdir/godot-${pkgver}-stable" mkdir "${pkgdir}/usr/share/licenses/godot3-bin" install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/godot3-bin/LICENSE.txt" cat >> "${pkgdir}/usr/bin/godot3-bin" <<-EOF #!/bin/sh /opt/godot3-bin/Godot_v${pkgver}-stable_x11.64 EOF echo '"$@"' >> "${pkgdir}/usr/bin/godot3-bin" chmod +x "${pkgdir}/usr/bin/godot3-bin" }