summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 206010afebe325175e57a6bf589ce87829f9f2c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Maintainer: HurricanePootis <hurricanepootis@protonmail.com>
_pkgname=godot
pkgname=godot3-bin
pkgver=3.5.3
pkgrel=4
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 hicolor-icon-theme glibc libxrender libx11 bash libxext)
optdepends=(pipewire-alsa pipewire-pulse)
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}/usr/lib/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"
	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 "${pkgdir}/usr/share/man/man6/godot3-bin.6"
	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
/usr/lib/godot3-bin/Godot_v${pkgver}-stable_x11.64 "\$@"
EOF
	chmod +x "${pkgdir}/usr/bin/godot3-bin"
}